2017-09-12 GnuCash IRC logs

00:57:54 *** storyjesse has quit IRC
01:02:06 *** Mechtilde has joined #gnucash
01:07:53 *** karelk has quit IRC
01:08:06 *** karelk has joined #gnucash
01:32:55 *** marusich has joined #gnucash
01:51:58 *** Mechtilde has quit IRC
02:12:52 *** lmat has quit IRC
02:16:39 *** marusich has quit IRC
02:21:34 *** lmat has joined #gnucash
02:23:56 *** cyberspectre has joined #gnucash
02:45:24 *** fabior has joined #gnucash
03:33:45 *** mrklintscher112 has joined #gnucash
04:59:22 *** jotrago has quit IRC
04:59:41 *** jotrago has joined #gnucash
05:07:11 *** jotrago has quit IRC
05:07:21 *** jotrago has joined #gnucash
06:07:41 *** gjanssens has joined #gnucash
06:07:41 *** ChanServ sets mode: +o gjanssens
06:07:47 <gjanssens> .
06:12:15 *** fabior has quit IRC
06:44:10 *** Jimraehl1 has joined #gnucash
06:45:22 *** Jimraehl1 has quit IRC
06:53:06 *** mikee has quit IRC
06:55:59 *** mikee has joined #gnucash
06:56:02 *** ChanServ sets mode: +o mikee
07:07:19 *** pilotauto has quit IRC
07:10:32 *** User has joined #gnucash
07:22:43 *** fekepp has joined #gnucash
07:45:06 *** rickoehn has joined #gnucash
08:11:36 *** Groan has joined #gnucash
08:26:09 *** mikee has quit IRC
08:33:46 *** mikee has joined #gnucash
08:33:50 *** ChanServ sets mode: +o mikee
09:17:10 *** mikee has quit IRC
09:17:52 *** mikee has joined #gnucash
09:17:57 *** ChanServ sets mode: +o mikee
09:20:36 *** fekepp has quit IRC
09:27:32 *** fabior has joined #gnucash
09:29:24 *** fekepp has joined #gnucash
09:57:41 *** kael has joined #gnucash
09:59:10 <warlord> .
10:15:35 *** ArtGravity has joined #gnucash
10:25:40 *** kael has quit IRC
10:44:42 *** cyberspectre has quit IRC
10:57:47 *** fekepp has joined #gnucash
11:11:29 *** fekepp1 has joined #gnucash
11:12:07 *** fekepp has quit IRC
11:12:10 *** fekepp1 is now known as fekepp
11:15:15 *** fekepp has quit IRC
11:16:55 *** fekepp has joined #gnucash
11:17:08 *** kael has joined #gnucash
11:20:47 *** kael has quit IRC
11:29:34 *** Mechtilde has joined #gnucash
11:43:55 *** mikee has quit IRC
11:53:39 *** mikee has joined #gnucash
11:53:42 *** ChanServ sets mode: +o mikee
12:11:54 *** Mechtilde has quit IRC
12:15:38 *** fekepp1 has joined #gnucash
12:16:11 *** fekepp has quit IRC
12:16:12 *** fekepp1 is now known as fekepp
12:19:23 *** fekepp has quit IRC
12:22:14 *** fekepp has joined #gnucash
12:25:06 *** fekepp has quit IRC
12:28:30 *** fekepp has joined #gnucash
12:45:44 *** fekepp has quit IRC
12:46:58 *** fekepp has joined #gnucash
12:50:13 *** fekepp has quit IRC
12:53:03 *** fekepp has joined #gnucash
12:55:09 *** Mechtilde has joined #gnucash
13:04:35 *** mrklintscher112 has quit IRC
13:17:35 *** fabior has quit IRC
13:21:03 *** jonas has quit IRC
13:21:12 *** jonas has joined #gnucash
13:38:11 *** fekepp1 has joined #gnucash
13:38:43 *** fekepp has quit IRC
13:38:43 *** fekepp1 is now known as fekepp
13:43:25 *** fabior has joined #gnucash
13:57:01 *** Mechtilde has quit IRC
14:02:22 *** Mechtilde has joined #gnucash
14:09:39 *** fabior has quit IRC
14:16:24 *** frakturfreak has joined #gnucash
14:35:42 *** fekepp has quit IRC
14:35:48 *** fekepp has joined #gnucash
14:50:00 *** fekepp has joined #gnucash
14:54:49 *** fekepp has quit IRC
15:10:57 *** marusich has joined #gnucash
15:14:55 *** mikee has quit IRC
15:18:29 *** mikee has joined #gnucash
15:18:33 *** ChanServ sets mode: +o mikee
15:19:21 *** kael has joined #gnucash
15:23:11 *** kael has quit IRC
15:23:28 *** kael has joined #gnucash
15:25:51 *** mikee has quit IRC
15:29:18 *** mikee has joined #gnucash
15:29:22 *** ChanServ sets mode: +o mikee
15:29:53 *** kael has quit IRC
15:39:32 *** fabior has joined #gnucash
15:56:13 *** gjanssens has quit IRC
15:56:29 *** mikee has quit IRC
15:56:54 *** mikee has joined #gnucash
15:56:58 *** ChanServ sets mode: +o mikee
16:05:42 *** Mechtilde has quit IRC
16:11:09 *** frakturfreak has quit IRC
16:15:24 *** Derperperd has quit IRC
16:17:19 *** Derperperd has joined #gnucash
16:47:31 *** marusich has quit IRC
16:47:46 *** marusich has joined #gnucash
17:09:06 *** fabior has quit IRC
17:31:16 <lmat> qof_instance_slot_delete is defined as inst->kvp_data->set(path, nullptr);
17:31:29 <lmat> That's insta-memory-leak, right? (should be delete inst->kvp_data->set(path, nullptr); ?)
17:35:50 *** mrklintscher112 has joined #gnucash
17:47:45 *** ArtGravity has quit IRC
17:47:56 *** marusich has quit IRC
17:47:58 <jralls> lmat: Depends on where the KvpValue* that was in there came from, right? If it's not nullptr and was allocated with operator new then delete is correct, but if the old KvpValue* wasn't allocated with operator new then it will crash.
17:50:02 <jralls> Ideally of course we'd be passing around std::shared_ptr<KvpValue> so we wouldn't have to worry about that.
17:52:30 <jralls> And in that ideal world KvpValue would overload operator new to use a small-object allocator pool so that we're not hitting malloc a zillion times.
17:52:57 *** rickoehn has quit IRC
18:04:26 <jralls> lmat: Separate subject: Your Arch autotools docker seems to have a problem with Guile.
18:04:59 <jralls> lmat: Sorry, should have specified that that's in Travis.
18:45:07 *** pilotauto has joined #gnucash
20:13:52 *** xmaka has quit IRC
20:16:28 *** xmaka has joined #gnucash
20:43:02 *** fbruetting has joined #gnucash
21:15:31 <lmat> jralls: It seems that std::shared_ptr<KvpValue> isn't too far away from possibility... it's only used in libgnucash/engine, and only within libqof within there. In other words, it's all c++ code that interacts with kvp_frame kvp_value directly (I think).
21:18:25 <jralls> lmat: Not quite, but I think it all *can* be C++ with the reorganization. There were a couple of places that weren't conducive to the qof_object_get abstraction. The only one that comes immediately to mind is import maps.
21:19:33 <lmat> jralls: Regarding Travis failures, you're talking about https://travis-ci.org/Gnucash/gnucash/jobs/274002807 and another one around the same time (two days ago)? Yes, it fails for no reason, and usually a re-run has no problem.
21:20:19 <jralls> Yes, and another one today. The thing that bugs me about it is that guile is crashing due to a segfault.
21:20:23 <lmat> jralls: You can see that it has succeeded many times after that: https://travis-ci.org/Gnucash/gnucash/pull_requests
21:20:49 <jralls> I can see that from Travis's build history page, too.
21:21:58 <lmat> jralls: The one today (https://travis-ci.org/Gnucash/gnucash/jobs/274453372/config) is actually on Ubuntu.
21:22:06 <jralls> It never happens with the two cmake arch dockers, which leads me to think that there's a problem with that particular one.
21:22:44 <lmat> jralls: Right, I never see that segmentation fault on the ubuntu docker autotools...
21:23:15 <jralls> That one is on both. https://travis-ci.org/Gnucash/gnucash/builds/274793828 is on arch/autotools.
21:25:14 <jralls> The ubuntu failure is a configure problem.
21:25:53 <lmat> jralls: The failures on build 1276 seem legitimate. But 1275.3 (arch linux auto tools) is the segmentation fault problem again. :sigh:
21:26:16 <jralls> I'm called for supper so I'll have to look into that tomorrow. It's probably from my farkling with configure.ac to get ninja dist to work on Debian 8.
21:26:29 *** jralls has quit IRC
21:27:30 <lmat> @tell jralls For what it's worth, I see this error sporadically locally, too. (the segmentation fault)
21:27:30 <gncbot> lmat: The operation succeeded.
21:27:47 <lmat> gncbot: please?
21:27:47 <gncbot> lmat: Error: "please?" is not a valid command.
21:27:50 <lmat> ah, thanks :-)
21:31:32 *** fbruetting has quit IRC
21:47:48 *** Trel has quit IRC
21:49:34 *** Trel has joined #gnucash
22:09:35 *** User has quit IRC
22:26:10 *** kael has joined #gnucash
23:41:28 *** kael has quit IRC
23:41:59 *** marusich has joined #gnucash