00:01.15 FORK(16864) Opened logfile log/20130604. 00:01.15 FORK(16864) --- fork starting for 'RSSFeeds', PID == 16864, bot_pid == 948 --- 00:01.17 FORK(16864) !ERROR! cannot load my module: RSSFeeds 00:01.21 FORK(16864) fork: took 6s for RSSFeeds. 00:01.21 FORK(16864) --- fork finished for 'RSSFeeds' --- 00:02.07 Opened logfile log/20130604. 00:02.07 leak: 1 nuh{} items deleted; now have 23 00:02.39 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 00:02.39 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 00:09.24 >>> join/#ghostscript ray_laptop (~chatzilla@rrcs-64-183-45-163.west.biz.rr.com) 00:09.55 well, that's a surprise. My change for using fill adjust with all clipping paths shows NO bmpcmp differences. 00:10.01 committing.... 00:12.58 done. e0ba422 Fix clipping bugs 693509 and 690036. 00:13.18 Chans: (ghostbot) in:#ghostscript 00:13.50 >>> join/#ghostscript marcosw (~marcosw@67.169.6.130) 00:13.55 I'll wait for the "final" commit regression before closing bug 693509 -- bug 690036 is already closed as a duplicate. 00:29.31 Chans: (ghostbot) in:#ghostscript 00:31.53 FORK(32130) --- fork starting for 'RSSFeeds', PID == 32130, bot_pid == 948 --- 00:31.54 FORK(32130) !ERROR! cannot load my module: RSSFeeds 00:31.54 FORK(32130) fork: took 1s for RSSFeeds. 00:31.54 FORK(32130) --- fork finished for 'RSSFeeds' --- 00:33.34 >>> ray_laptop has signed off IRC (Ping timeout: 276 seconds) [#ghostscript] 00:45.35 Chans: (ghostbot) in:#ghostscript 00:47.47 Seen: Flushed 1 entries. 00:55.55 --- Saved uptime records. 01:01.31 Chans: (ghostbot) in:#ghostscript 01:02.01 FORK(24717) --- fork starting for 'RSSFeeds', PID == 24717, bot_pid == 948 --- 01:02.02 FORK(24717) !ERROR! cannot load my module: RSSFeeds 01:02.02 FORK(24717) fork: took 1s for RSSFeeds. 01:02.02 FORK(24717) --- fork finished for 'RSSFeeds' --- 01:12.13 >>> join/#ghostscript ray_laptop (~chatzilla@cpe-76-171-54-81.socal.res.rr.com) 01:14.49 Interesting that the regression testing showed so many differences, but bmpcmp didn't. I hope my commit is OK, but at the most I expect 1 pixel diferences. 01:17.25 Chans: (ghostbot) in:#ghostscript 01:24.55 >>> ray_laptop has signed off IRC (Ping timeout: 276 seconds) [#ghostscript] 01:32.19 FORK(30266) --- fork starting for 'RSSFeeds', PID == 30266, bot_pid == 948 --- 01:32.20 FORK(30266) !ERROR! cannot load my module: RSSFeeds 01:32.20 FORK(30266) fork: took 1s for RSSFeeds. 01:32.20 FORK(30266) --- fork finished for 'RSSFeeds' --- 01:32.49 Chans: (ghostbot) in:#ghostscript 01:48.03 Seen: Flushed 1 entries. 01:48.53 Chans: (ghostbot) in:#ghostscript 01:49.18 marcosw:looks like we've gone a month without a Bug Report or am I missing them somehow? 01:56.11 --- Saved uptime records. 02:02.25 FORK(31787) --- fork starting for 'RSSFeeds', PID == 31787, bot_pid == 948 --- 02:02.26 FORK(31787) !ERROR! cannot load my module: RSSFeeds 02:02.26 FORK(31787) fork: took 1s for RSSFeeds. 02:02.26 FORK(31787) --- fork finished for 'RSSFeeds' --- 02:04.37 Chans: (ghostbot) in:#ghostscript 02:22.52 LOG: last message repeated 3 times 02:22.52 >>> join/#ghostscript tkamppeter_ (~till@p5DDBB82A.dip0.t-ipconnect.de) 02:24.27 >>> tkamppeter has signed off IRC (Read error: Operation timed out) [#ghostscript] 02:32.33 FORK(15710) --- fork starting for 'RSSFeeds', PID == 15710, bot_pid == 948 --- 02:32.34 FORK(15710) !ERROR! cannot load my module: RSSFeeds 02:32.34 FORK(15710) fork: took 1s for RSSFeeds. 02:32.34 FORK(15710) --- fork finished for 'RSSFeeds' --- 02:37.17 Chans: (ghostbot) in:#ghostscript 02:48.07 Seen: Flushed 1 entries. 02:53.43 Chans: (ghostbot) in:#ghostscript 02:53.43 ircCheck: possible lost in space; checking.Tue Jun 4 02:53:43 2013 02:53.43 >ghostbot< TEST 02:53.43 IRCTEST: Yes, we're alive. 02:56.38 --- Saved uptime records. 03:02.54 FORK(23891) --- fork starting for 'RSSFeeds', PID == 23891, bot_pid == 948 --- 03:02.55 FORK(23891) !ERROR! cannot load my module: RSSFeeds 03:02.55 FORK(23891) fork: took 1s for RSSFeeds. 03:02.55 FORK(23891) --- fork finished for 'RSSFeeds' --- 03:09.30 Chans: (ghostbot) in:#ghostscript 03:33.00 FORK(27947) --- fork starting for 'RSSFeeds', PID == 27947, bot_pid == 948 --- 03:33.01 FORK(27947) !ERROR! cannot load my module: RSSFeeds 03:33.01 FORK(27947) fork: took 1s for RSSFeeds. 03:33.01 FORK(27947) --- fork finished for 'RSSFeeds' --- 03:42.53 >>> join/#ghostscript ray_laptop (~chatzilla@rrcs-64-183-45-163.west.biz.rr.com) 03:56.42 Chans: (ghostbot) in:#ghostscript 03:56.42 ircCheck: possible lost in space; checking.Tue Jun 4 03:56:42 2013 03:56.42 >ghostbot< TEST 03:56.42 IRCTEST: Yes, we're alive. 03:57.02 --- Saved uptime records. 04:02.45 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 04:02.45 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 04:03.05 FORK(5213) --- fork starting for 'RSSFeeds', PID == 5213, bot_pid == 948 --- 04:03.06 FORK(5213) !ERROR! cannot load my module: RSSFeeds 04:03.06 FORK(5213) fork: took 1s for RSSFeeds. 04:03.06 FORK(5213) --- fork finished for 'RSSFeeds' --- 04:12.55 Chans: (ghostbot) in:#ghostscript 04:20.45 hmm I guess the report should be html so links can be clicked 04:24.58 >>> ray_laptop has signed off IRC (Ping timeout: 276 seconds) [#ghostscript] 04:29.09 Chans: (ghostbot) in:#ghostscript 04:33.33 FORK(32572) --- fork starting for 'RSSFeeds', PID == 32572, bot_pid == 948 --- 04:33.34 FORK(32572) !ERROR! cannot load my module: RSSFeeds 04:33.34 FORK(32572) fork: took 1s for RSSFeeds. 04:33.34 FORK(32572) --- fork finished for 'RSSFeeds' --- 04:48.37 LOG: last message repeated 3 times 04:48.37 Seen: Flushed 1 entries. 04:57.35 --- Saved uptime records. 05:00.27 Chans: (ghostbot) in:#ghostscript 05:03.41 FORK(8450) --- fork starting for 'RSSFeeds', PID == 8450, bot_pid == 948 --- 05:03.42 FORK(8450) !ERROR! cannot load my module: RSSFeeds 05:03.42 FORK(8450) fork: took 1s for RSSFeeds. 05:03.42 FORK(8450) --- fork finished for 'RSSFeeds' --- 05:21.47 ircCheck: possible lost in space; checking.Tue Jun 4 05:21:47 2013 05:21.47 >ghostbot< TEST 05:21.47 IRCTEST: Yes, we're alive. 05:22.55 >>> join/#ghostscript ray_laptop (~chatzilla@cpe-76-171-54-81.socal.res.rr.com) 05:28.59 >>> join/#ghostscript ||arifaX (~quassel@unaffiliated/arifax/x-427475) 05:33.13 Chans: (ghostbot) in:#ghostscript 05:34.13 FORK(8797) --- fork starting for 'RSSFeeds', PID == 8797, bot_pid == 948 --- 05:34.14 FORK(8797) !ERROR! cannot load my module: RSSFeeds 05:34.14 FORK(8797) fork: took 1s for RSSFeeds. 05:34.14 FORK(8797) --- fork finished for 'RSSFeeds' --- 05:44.16 >>> ray_laptop has signed off IRC (Ping timeout: 276 seconds) [#ghostscript] 05:49.07 Chans: (ghostbot) in:#ghostscript 05:58.15 --- Saved uptime records. 06:04.31 FORK(27707) --- fork starting for 'RSSFeeds', PID == 27707, bot_pid == 948 --- 06:04.32 FORK(27707) !ERROR! cannot load my module: RSSFeeds 06:04.32 FORK(27707) fork: took 1s for RSSFeeds. 06:04.32 FORK(27707) --- fork finished for 'RSSFeeds' --- 06:05.21 Chans: (ghostbot) in:#ghostscript 06:21.15 >>> join/#ghostscript chrisl (~chrisl@cpc1-ando5-2-0-cust33.15-1.cable.virginmedia.com) 06:26.11 ircCheck: possible lost in space; checking.Tue Jun 4 06:26:11 2013 06:26.11 >ghostbot< TEST 06:26.11 IRCTEST: Yes, we're alive. 06:35.22 FORK(4469) --- fork starting for 'RSSFeeds', PID == 4469, bot_pid == 948 --- 06:35.23 FORK(4469) !ERROR! cannot load my module: RSSFeeds 06:35.23 FORK(4469) fork: took 1s for RSSFeeds. 06:35.23 FORK(4469) --- fork finished for 'RSSFeeds' --- 06:37.02 Chans: (ghostbot) in:#ghostscript 06:48.02 >>> join/#ghostscript tor8 (~tor@c-bd7871d5.04-50-6c756e10.cust.bredbandsbolaget.se) 06:52.47 >>> join/#ghostscript kens (~Miranda@159.79.112.87.dyn.plus.net) 06:53.27 Chans: (ghostbot) in:#ghostscript 06:58.32 --- Saved uptime records. 07:05.50 FORK(11061) --- fork starting for 'RSSFeeds', PID == 11061, bot_pid == 948 --- 07:05.51 FORK(11061) !ERROR! cannot load my module: RSSFeeds 07:05.51 FORK(11061) fork: took 1s for RSSFeeds. 07:05.51 FORK(11061) --- fork finished for 'RSSFeeds' --- 07:09.22 Chans: (ghostbot) in:#ghostscript 07:30.32 LOG: last message repeated 3 times 07:30.32 ircCheck: possible lost in space; checking.Tue Jun 4 07:30:32 2013 07:30.32 >ghostbot< TEST 07:30.32 IRCTEST: Yes, we're alive. 07:31.30 chrisl ping 07:34.12 kens: pong 07:34.31 chrisl can you tell me where Marcos is keeping these 'fuzzing' files ? I can't remember.... 07:34.52 they are in the svn-private repo..... 07:35.02 ah, so I can get them from Peeves ? 07:35.24 I don't think I have subversionset up here 07:35.30 svn-private/ghostpcl/trunk/tests_private/fuzzing 07:36.00 FORK(17044) --- fork starting for 'RSSFeeds', PID == 17044, bot_pid == 948 --- 07:36.01 FORK(17044) !ERROR! cannot load my module: RSSFeeds 07:36.01 FORK(17044) fork: took 1s for RSSFeeds. 07:36.01 FORK(17044) --- fork finished for 'RSSFeeds' --- 07:36.28 Hmm svn-private doesn't seem ot be on Peeves 07:37.09 OK No Subversion and I can't find the source directory, any clues ? 07:38.03 kens: svn co on casper and scp the files 07:38.14 tor8 no subversion 07:38.21 Erm, get subversion? 07:38.22 or use git-svn with a shallow clone, but if you don't have svn I don't think git-svn will work 07:38.23 Oh onCasper, that sounds bad 07:38.43 kens: svn export will checkout without a repository, if you just want the files 07:38.46 Why on earth did Marcos stick them in subversion..... 07:39.10 kens: that's the policy we *all* decided on many moons ago 07:39.42 I gvuess I wasn't paying attention. I thought we stopped using Subversion so I'm not set up for it. 07:40.43 kens: since you can't checkout a sub-repo in git, and we rarely want the *entire* test repo, it was thought best to keep it in subversion. 07:41.03 * kens/#ghostscript would prefer that it be available in a directory somewhere.... 07:41.13 Chans: (ghostbot) in:#ghostscript 07:41.14 kens: don't you have svn in msys? 07:41.27 chrisl not as far as I'm aware 07:41.46 msys-git comes with "git svn" at least on my install it did 07:41.51 If you want to e-mail a list of file(s) you want, I can stick them up on casper 07:41.51 Well svn in msys says 'command not found' 07:42.14 chrisl thanks, give me a minute while I compile them, its only about 5 files 07:43.26 I'm sure I used ot be able to get files out of subversion somewhere without actually running SVN.... 07:44.39 You can probably get the "normal" regression tests from the cluster nodes, but the fuzzing tests aren't part of the normal cluster test, so aren't pulled onto every node 07:46.40 No I mean I actually pulled them out of the Subversion directory without running SVN, I just can't remember how 07:49.21 Seen: Flushed 3 entries. 07:52.14 kens: on casper : /home/chrisl/fuzzing-20130604.zip 07:54.19 chrisl: who created those fuzzing files? are they pdfs? have they been run though mupdf? 07:55.35 sebras: they come from a group at google, I believe, and I guess they ran them through mupdf - we got a bunch of files from them for both mupdf and gs. 07:56.34 >>> sivoais has signed off IRC (Ping timeout: 240 seconds) [#ghostscript] 07:58.19 Chans: (ghostbot) in:#ghostscript 07:58.19 chrisl: aha. do you know how they created them? are they private or public? 07:58.59 --- Saved uptime records. 08:00.00 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 08:03.35 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 08:03.35 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 08:04.13 chrisl, thanks 08:06.17 FORK(22702) --- fork starting for 'RSSFeeds', PID == 22702, bot_pid == 948 --- 08:06.18 FORK(22702) !ERROR! cannot load my module: RSSFeeds 08:06.18 FORK(22702) fork: took 1s for RSSFeeds. 08:06.18 FORK(22702) --- fork finished for 'RSSFeeds' --- 08:06.46 chrisl I have the file but I can't delete the original (not the owner obviously). Feel free to get rid of it, and thanks again 08:09.00 >>> sivoais has signed off IRC (Write error: Connection reset by peer) [#ghostscript] 08:09.52 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 08:10.33 kens: cool 08:10.41 >>> sivoais has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 08:12.00 sebras: I believe the tests were created with a fuzzing tool of google's own, but I'm not sure. I *believe* there is nothing private in the files, they're in svn-private simply because we (and google) don't want the security implications spread over the net! But don't quote me on any of that - Robin may know more 08:12.04 Looking at Alex's patch I think it needs to be modified, there are three possible returns; error, not present and found, but the code only caters for found or not found. Also there are several other places with teh same fault 08:13.04 kens: was it perhaps the intention that the "error" case be treated as "not found"? 08:13.36 chrisl, I don't think so, it tries to add broken data to a dicitonary I think,but I need to run the files to be sure, which is what I'mdoing now 08:14.06 Chans: (ghostbot) in:#ghostscript 08:14.19 kens: I just wondered if treating error was missing was intended behaviour, but implemented wrongly 08:14.43 No, I think its an oversight, whoever did it didn't realise there was a possible error return I believe 08:15.12 At the very least its dangerous and may lead to more subtle problems. 08:16.14 THe fault is that the page number is -2.... 08:24.48 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 08:27.39 chrisl: ok. I'm just curious, because if there are pdfs that cause problems that I can look at then I'm happy to do so. 08:28.36 chrisl: also it could be interesting to run the fuzzing tool on another set of pdfs, so if we know what tool was used and how it was configured we could do some more testing. 08:29.31 chrisl: I have the zzuf tool, which does fuzz-testing, but it has no context-knowledge so it just does random fuzzing which take unnecessary execution time. 08:29.59 Chans: (ghostbot) in:#ghostscript 08:29.59 sebras: I don't think we can get the fuzzing tool, and I think the mupdf ones are all either fixed or in-hand - but check with Robin 08:30.32 At least one of the tools was 'address sanitizer' I believe, but I don't think that did the actual fuzzing 08:31.15 chrisl: ok, will do. thanks. :) 08:31.43 >>> join/#ghostscript cliddell (~smuxi@cpc1-ando5-2-0-cust33.15-1.cable.virginmedia.com) 08:32.08 >>> cliddell materializes into chrisl_x131 08:32.52 >>> chrisl has signed off IRC (Remote host closed the connection) [#ghostscript] 08:33.02 >>> chrisl_x131 materializes into chrisl 08:36.45 FORK(1624) --- fork starting for 'RSSFeeds', PID == 1624, bot_pid == 948 --- 08:36.46 FORK(1624) !ERROR! cannot load my module: RSSFeeds 08:36.46 FORK(1624) fork: took 1s for RSSFeeds. 08:36.46 FORK(1624) --- fork finished for 'RSSFeeds' --- 08:45.33 Chans: (ghostbot) in:#ghostscript 08:46.05 >>> join/#ghostscript paulgardiner (~chatzilla@smtp.glidos.net) 08:49.25 Seen: Flushed 3 entries. 08:59.15 --- Saved uptime records. 09:01.27 Chans: (ghostbot) in:#ghostscript 09:07.01 FORK(22193) --- fork starting for 'RSSFeeds', PID == 22193, bot_pid == 948 --- 09:07.03 FORK(22193) !ERROR! cannot load my module: RSSFeeds 09:07.03 FORK(22193) fork: took 2s for RSSFeeds. 09:07.03 FORK(22193) --- fork finished for 'RSSFeeds' --- 09:33.47 ircCheck: possible lost in space; checking.Tue Jun 4 09:33:47 2013 09:33.47 >ghostbot< TEST 09:33.47 IRCTEST: Yes, we're alive. 09:37.09 FORK(23534) --- fork starting for 'RSSFeeds', PID == 23534, bot_pid == 948 --- 09:37.10 FORK(23534) !ERROR! cannot load my module: RSSFeeds 09:37.10 FORK(23534) fork: took 1s for RSSFeeds. 09:37.10 FORK(23534) --- fork finished for 'RSSFeeds' --- 09:40.37 kens: On peeves, look in /home/marcos/cluster/tests_private/ 09:40.41 there is a fuzzing dir in there. 09:40.56 Robin_Watts : thanks, if I need more I'll look there 09:46.36 >>> join/#ghostscript sojic (~sojic@77.29.49.20) 09:49.31 Seen: Flushed 2 entries. 09:49.51 Chans: (ghostbot) in:#ghostscript 09:59.19 --- Saved uptime records. 10:05.15 Chans: (ghostbot) in:#ghostscript 10:07.17 FORK(23225) --- fork starting for 'RSSFeeds', PID == 23225, bot_pid == 948 --- 10:07.18 FORK(23225) !ERROR! cannot load my module: RSSFeeds 10:07.18 FORK(23225) fork: took 1s for RSSFeeds. 10:07.18 FORK(23225) --- fork finished for 'RSSFeeds' --- 10:38.15 FORK(30341) LOG: last message repeated 4 times 10:38.15 FORK(30341) --- fork starting for 'RSSFeeds', PID == 30341, bot_pid == 948 --- 10:38.16 FORK(30341) !ERROR! cannot load my module: RSSFeeds 10:38.16 FORK(30341) fork: took 1s for RSSFeeds. 10:38.16 FORK(30341) --- fork finished for 'RSSFeeds' --- 10:42.49 LOG: last message repeated 4 times 10:42.49 ircCheck: possible lost in space; checking.Tue Jun 4 10:42:49 2013 10:42.49 >ghostbot< TEST 10:42.49 IRCTEST: Yes, we're alive. 10:53.43 Chans: (ghostbot) in:#ghostscript 10:59.49 --- Saved uptime records. 11:08.37 FORK(6097) --- fork starting for 'RSSFeeds', PID == 6097, bot_pid == 948 --- 11:08.38 FORK(6097) !ERROR! cannot load my module: RSSFeeds 11:08.38 FORK(6097) fork: took 1s for RSSFeeds. 11:08.38 FORK(6097) --- fork finished for 'RSSFeeds' --- 11:09.49 Chans: (ghostbot) in:#ghostscript 11:20.53 * kens/#ghostscript lunches 11:25.43 Chans: (ghostbot) in:#ghostscript 11:39.05 FORK(29468) --- fork starting for 'RSSFeeds', PID == 29468, bot_pid == 948 --- 11:39.06 FORK(29468) !ERROR! cannot load my module: RSSFeeds 11:39.06 FORK(29468) fork: took 1s for RSSFeeds. 11:39.06 FORK(29468) --- fork finished for 'RSSFeeds' --- 11:46.31 ircCheck: possible lost in space; checking.Tue Jun 4 11:46:31 2013 11:46.31 >ghostbot< TEST 11:46.31 IRCTEST: Yes, we're alive. 11:50.02 >>> kens has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 11:56.42 >>> join/#ghostscript kens (~Miranda@159.79.112.87.dyn.plus.net) 11:56.52 Chans: (ghostbot) in:#ghostscript 11:59.53 --- Saved uptime records. 12:00.35 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 12:03.57 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 12:03.57 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 12:09.23 FORK(31749) --- fork starting for 'RSSFeeds', PID == 31749, bot_pid == 948 --- 12:09.24 FORK(31749) !ERROR! cannot load my module: RSSFeeds 12:09.24 FORK(31749) fork: took 1s for RSSFeeds. 12:09.24 FORK(31749) --- fork finished for 'RSSFeeds' --- 12:13.27 Chans: (ghostbot) in:#ghostscript 12:30.51 >>> join/#ghostscript sojic (~sojic@77.29.49.20) 12:39.29 FORK(30500) --- fork starting for 'RSSFeeds', PID == 30500, bot_pid == 948 --- 12:39.30 FORK(30500) !ERROR! cannot load my module: RSSFeeds 12:39.30 FORK(30500) fork: took 1s for RSSFeeds. 12:39.30 FORK(30500) --- fork finished for 'RSSFeeds' --- 12:44.55 Chans: (ghostbot) in:#ghostscript 12:50.19 ircCheck: possible lost in space; checking.Tue Jun 4 12:50:19 2013 12:50.19 >ghostbot< TEST 12:50.19 IRCTEST: Yes, we're alive. 12:58.05 >>> tkamppeter_ materializes into tkamppeter 12:59.59 --- Saved uptime records. 13:00.49 Chans: (ghostbot) in:#ghostscript 13:09.47 FORK(1279) --- fork starting for 'RSSFeeds', PID == 1279, bot_pid == 948 --- 13:09.48 FORK(1279) !ERROR! cannot load my module: RSSFeeds 13:09.48 FORK(1279) fork: took 1s for RSSFeeds. 13:09.48 FORK(1279) --- fork finished for 'RSSFeeds' --- 13:12.26 >>> join/#ghostscript paulgardiner_ (~chatzilla@smtp.glidos.net) 13:13.25 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 13:15.17 tor8 Robin_Watts another one on Stack Overflow. I'm not really sure what he wants, though it seems like a daft question. Also prossibly another one needing a pointer to the GPL: 13:15.17 http://stackoverflow.com/questions/16917787/how-to-view-multiple-pdfs-in-a-single-pdf-in-mupdf-pageview-android 13:15.23 >>> paulgardiner has signed off IRC (Ping timeout: 256 seconds) [#ghostscript] 13:15.36 >>> paulgardiner_ materializes into paulgardiner 13:16.46 Chans: (ghostbot) in:#ghostscript 13:19.21 https://my.applause.com/?app_id=com.artifex.mupdfdemo 13:20.31 OK I'mbaffled, what does it do ? 13:20.48 ah, it has comments, they work 13:21.34 >>> join/#ghostscript sojic (~sojic@77.29.49.20) 13:22.34 kens: It collates reviews/comments etc to let you track your app. 13:22.52 what puzzled me is the graph on entry, which seems very bare 13:24.13 kens: I suspect it will make more sense when it's been running for longer. 13:24.31 Yeah that could be,the other bits seem more sensible :-) 13:32.17 Chans: (ghostbot) in:#ghostscript 13:32.50 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 13:33.54 anyone know how to read valgrind logs ? 13:34.11 >>> join/#ghostscript sojic (~sojic@77.29.49.20) 13:34.50 kens: ish. 13:35.15 OK I've got a log which I *think* I know what its telling me, but I'm not certain, jst a second. 13:35.30 ==22390== Invalid read of size 8 13:35.30 ==22390== at 0x7F074D: pdf_compute_BaseFont (gdevpdtf.c:855) 13:35.30 ==22390== by 0x801388: write_font_resources (gdevpdtw.c:655) 13:35.30 ==22390== by 0x7A58D6: pdf_close (gdevpdf.c:2298) 13:35.30 ==22390== by 0x937C72: gs_closedevice (gsdevice.c:647) 13:35.30 ==22390== by 0x535D76: gs_main_finit (imain.c:867) 13:35.30 ==22390== by 0x5361B4: gs_to_exit_with_code (imain.c:931) 13:35.31 ==22390== by 0x468527: main (gs.c:139) 13:35.31 ==22390== Address 0x9f5a550 is 3,280 bytes inside a block of size 20,048 free'd 13:35.32 ==22390== at 0x4C24D68: free (vg_replace_malloc.c:325) 13:35.32 ==22390== by 0x951E3B: gs_heap_free_object (gsmalloc.c:347) 13:35.33 ==22390== by 0x9271FB: alloc_free_chunk (gsalloc.c:1998) 13:36.12 the first stack trace is where it bombed, the second is a stack trace from when the memory was allocated/freed 13:36.16 I think that's telling me that pdf_compute_BaseFont was trying to read from free'd memory and that the memory was free'd in gs_closedevice 13:36.26 tor8 that's what I was thinking, thanks 13:36.29 kens: you would be right. 13:37.05 So now I have to track down why the memory was freed but the resource was not discarded (I think) 13:37.22 Kind of an odd sequence.... 13:37.52 and of course its a large file with many fonts. 13:40.35 FORK(9770) --- fork starting for 'RSSFeeds', PID == 9770, bot_pid == 948 --- 13:40.36 FORK(9770) !ERROR! cannot load my module: RSSFeeds 13:40.36 FORK(9770) fork: took 1s for RSSFeeds. 13:40.36 FORK(9770) --- fork finished for 'RSSFeeds' --- 13:42.29 kens: I don't follow... how did you read that trace to deduce that the memory was freed in gs_closedevice? 13:42.42 Robin_Watts: kens: but in the stacktrace there is no evidence that gs_closedevice() freed the memory...? 13:42.44 the free trace is only 3 lines 13:42.44 from gs_closedevice 13:42.59 (unless irc truncated your paste) 13:43.06 gs_closedevice calls pdf_close etc 13:43.16 Oh yes, freenode did truncate it 13:43.25 'Throttled due to flooding' 13:43.43 Having said that, I think valgrind is wrong anyway 13:44.06 THe memory that's freed is not related to the font, but that probably means it was relocated by the garbage collector or something 13:44.15 kens: valgrind might also truncate stacktraces sometimes. --num-callers=50 is really handy then. 13:45.01 kens: if you can run gs without its own allocator it probably would make sense. we have to do the same for gstreamer (which relies on glibs slice-allocator e.g.) 13:45.14 You can't run GS without its own allocater 13:45.26 Sorry allocaters, plural 13:48.03 Chans: (ghostbot) in:#ghostscript 13:51.45 Seen: Flushed 4 entries. 13:53.21 Well, the Val;grind warning is incorrect, at least for my current source, under Windows. I strongly suspect that the memory has been relocated which is either confusing Valgrind or making it impossible for me to see the problem because I don't have the same version of source running on the same OS etc. 13:55.43 ROFL never seen this one before : 13:55.43 ==26718== Warning: silly arg (-393168) to malloc() 14:00.33 --- Saved uptime records. 14:02.32 >>> kens has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 14:03.47 >>> setmeaway has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 14:03.57 Chans: (ghostbot) in:#ghostscript 14:04.01 >>> join/#ghostscript setmeaway (setmeaway3@119.201.52.138) 14:08.28 >>> marcosw has signed off IRC (Quit: marcosw) [#ghostscript] 14:10.43 FORK(3649) --- fork starting for 'RSSFeeds', PID == 3649, bot_pid == 948 --- 14:10.44 FORK(3649) !ERROR! cannot load my module: RSSFeeds 14:10.44 FORK(3649) fork: took 1s for RSSFeeds. 14:10.44 FORK(3649) --- fork finished for 'RSSFeeds' --- 14:13.44 kens: (for the logs) I believe that it is possible to instrument allocator code to inform valgrin what is going on. it might be worthwhile to do that for gs perhaps. 14:19.31 Chans: (ghostbot) in:#ghostscript 14:23.21 henrys: Robin_Watts: paulgardiner: I may be a few minutes late for the mupdf meeting today. 14:23.50 okay 14:25.17 sebras: In what way? You mean marking stuff as undefined/defined within our own allocators? 14:25.28 MuPDF does that. 14:25.37 sorry, Memento does that. 14:25.49 but I'm not sure the chunk allocator does. 14:26.18 It means we need to mark block headers as accessible/unaccessible as we walk through them. 14:27.26 henrys: A couple of topics for the meeting agenda... 14:27.32 1) Get sebras an NDA. 14:27.51 2) Investigate the NVidia path rendering on GPU stuff. 14:27.55 yes I spoke with him privately earlier 14:28.03 and added that. 14:28.10 oh, ok. 14:28.49 Also, the agenda works better in meetings when items are numbered, I think? Otherwise we lose track of where we are? 14:29.28 >>> join/#ghostscript kens (~Miranda@159.79.112.87.dyn.plus.net) 14:30.27 >>> tor8 has signed off IRC (Quit: tor8) [#ghostscript] 14:31.43 I need to go, but I'll be sure to check the logs when I get home. 14:33.01 Robin_Watts:yes the agenda is a work in progress right now. I'm actually using an online outliner which allows me to cross stuff off which fouls numbering, but yes I'll think of something. 14:34.15 I could use an md5 sum ;-) 14:35.05 Chans: (ghostbot) in:#ghostscript 14:36.37 >>> chrisl has signed off IRC (Remote host closed the connection) [#ghostscript] 14:36.55 >>> join/#ghostscript chrisl (~chrisl@cpc1-ando5-2-0-cust33.15-1.cable.virginmedia.com) 14:38.52 henrys: put it in a shared git repo. 14:39.02 It wouldn't be a problem if I broke it into subtopics, which I'd prefer, but that promotes snoozing ;-) 14:40.45 I'm confused by bug 694290 14:41.05 FORK(5774) --- fork starting for 'RSSFeeds', PID == 5774, bot_pid == 948 --- 14:41.06 FORK(5774) !ERROR! cannot load my module: RSSFeeds 14:41.06 FORK(5774) fork: took 1s for RSSFeeds. 14:41.06 FORK(5774) --- fork finished for 'RSSFeeds' --- 14:41.09 I can't reproduce it. Marcos says in comment 8 that it's been fixed. 14:41.27 so why does he then ask me to try to figure out where it has the problem in comment 10 ? 14:41.28 No he means the /Nums problem is fixed 14:41.38 the reporter has 2 problems in one bug 14:41.45 kens: right. 14:41.52 I oculd reproduce the crash 14:42.07 I'm trying on peeves and failing to make it crash. 14:46.00 crashed on WIndows for me 14:46.13 >>> chrisl has signed off IRC (Remote host closed the connection) [#ghostscript] 14:50.39 Chans: (ghostbot) in:#ghostscript 14:51.30 >>> ||arifaX has signed off IRC (Remote host closed the connection) [#ghostscript] 14:52.31 Seen: Flushed 5 entries. 14:56.17 I'm fine skipping meetings today we'll have plenty of meeting in Miami. 14:56.39 Sounds good to me.... The only things I have to discuss are on the agenda 14:56.55 the only thing I'd say is let's rush to get stuff checked in, steady pace is best. 14:57.11 henrys: I was hoping to talk about the mupdf fuzzing work that shelly and zeniko did. 14:58.05 kens: won't reproduce in either windows or on peeves for me. 14:58.26 Well it was a slightly earlier version of the code, just a minute and I'll try with my current build 14:58.28 what SHA were you testing on ? 14:58.30 Thanks. 14:58.37 Robin_Watts:good enough if you, alexcher_ and I talk about it? 14:58.43 henrys: sure. 14:59.00 alexcher_:are you here yet? 14:59.56 we may have to wait for the ghostscript meeting time, Robin_Watts 15:00.02 essentially, we asked shelly/simon to look at the remaining fuzzing SEGVs from mupdf (which we believed to all be in openjpeg2) 15:00.21 >>> join/#ghostscript tor8 (~tor@90-230-244-113-no153.business.telia.com) 15:00.22 We have 1 SEGV left that we know of, in the jbig2 stuff. 15:00.40 henrys: we'll snooze regardless ;) 15:00.53 So I think they've fulfilled their remit, and we should sort out paying them some sort of bounty for their efforts. 15:01.03 --- Saved uptime records. 15:02.20 The majority of the fixes came from zeniko, but shelly was working on openjpeg2 integration. 15:02.28 Robin_Watts : current code works fine, I have no idea why 15:02.33 so both deserve something. 15:02.52 kens: I'll try to backtrack a bit, 15:03.02 a week or so should be enough 15:03.32 I'd be tempted to kick the remaining jbig2dec bug to shelly and to pay them both a bounty. 15:03.32 Robin_Watts:I have been watching and it "feels" like 1000 and 1500.00 (shelly and zeniko) is that about right? 15:03.59 I don't think either could complain at that being ungenerous. 15:05.21 okay I'll arrange that with miles. 15:05.59 henrys: mupdf meeting time? 15:06.24 tor8: henrys just said to skip the meetings as we have miami looming. 15:06.34 Chans: (ghostbot) in:#ghostscript 15:06.34 tor8: did you have anything for the meeting? 15:06.52 just sebras huge list of gpl violations on android marketplace 15:06.56 if there is reason to have the meeting I'm here. 15:07.18 tor8:I'll add that to the agenda. 15:08.06 one good thing about mobile is we won't see many dodging the GPL with forked process. 15:08.54 like I mentioned yesterday to kens, it seems a lot of the dumb "how do I use my computer" questions regarding mupdf on android on stackoverflow are probably related 15:09.02 henrys: a few of those seem to be cropping up as well 15:09.40 one of the more popular apps that used to be gpl is going closed source and using a forked process to dodge the gpl... 15:09.47 ebookdroid I think it wa 15:09.48 s 15:10.07 sorry I am a bit late 15:10.52 oh no meetings? 15:11.03 tor8:really I thought that would too heavyweight on mobile 15:11.14 so we should probably probe all the stackoverflow "halp me plz fix! urgent! how do I compile mupdf on android??? I am clueless!" people about whether they're aware of licensing issues 15:11.16 I had a couple questions. 15:11.19 FORK(6736) --- fork starting for 'RSSFeeds', PID == 6736, bot_pid == 948 --- 15:11.20 FORK(6736) !ERROR! cannot load my module: RSSFeeds 15:11.20 FORK(6736) fork: took 1s for RSSFeeds. 15:11.20 FORK(6736) --- fork finished for 'RSSFeeds' --- 15:11.25 mvrhel_laptop: right - but go ahead. 15:11.36 our expectations of the capabilities of mobile are changing radically. 15:12.36 mvrhel_laptop: we want to get your stuff cleared for the windows store. Are you ready? 15:12.45 so once I get the things that Robin_Watts mentioned to me (about the not checking for !=NULL) and figure out my open xps issue (obviously something I am doing here), and test that all is well when running on the device itself are we fine with submitting to the store? 15:13.05 henrys: other than checking and fixing those things, yes I think so 15:13.31 mvrhel_laptop: The not checking for != NULL thing was just an observation. 15:13.42 don't feel you need to change your code purely for my sensibilities :) 15:13.53 Robin_Watts: no it is cleaner. I already fixed it :) 15:13.58 mvrhel_laptop: is there a packaging scheme like droid? 15:14.19 you should post the package and let someone else test the final thing 15:14.21 yes. I have to go through the whole process. I will copy the info that we have from the droid app 15:14.40 oh. good idea. I 15:15.04 I will start to go through the process and see if I can package and have someone test henrys 15:16.15 next question is, do we want to make a windows mobile version too 15:16.16 >>> sivoais has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 15:16.25 post it to tech and ask for testing. We'll talk about folks getting windows 8 at the meeting in Miami, but for now I think a few people can give it a go.. 15:16.27 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 15:16.47 it should not be too hard, but it has to be written in c# as opposed to c++ :( 15:17.09 ugh 15:17.11 at least the ui part. I should still be able to call into the winrt library 15:17.18 as I have it set up 15:17.30 Robin_Watts: mudraw on xps files leaks images according to valgrind :( 15:17.33 I really don't think it will be too dificult 15:17.44 why do we have the c++ version at all then? 15:18.07 well, you want to write the winrt stuff in c++ 15:18.23 tor8: bugger. will look. 15:18.32 and you can call from c++, javascript, c# 15:19.26 mvrhel_laptop:I guess that was my question we either need 3 languages for the new windows ecosystem or 2 (C# and C), 2 is better than 3. 15:19.28 writing the UI portion in xaml/C# will be pretty easy 15:20.31 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 15:22.19 Chans: (ghostbot) in:#ghostscript 15:22.53 henrys: I see. I suppose, I could have written the windows 8 viewer in c#, but I still would need to write new UI code for the windows mobile device. This way at least we demonstrate that yes indeed from our mupdf winrt library we can create application in the various languages 15:23.17 so I don't see it being too much of an issue. 15:23.34 The core lib is in C. 15:23.49 mvrhel_laptop: fair enough. 15:24.02 AIUI in order to expose the API to other things we need a small wrapper veneer. That needs to be in C++, right? 15:24.15 yes. and the winrt interface to it is in c++. And one can write UI front ends in c++, c# and javascript to call into the winrt interface 15:24.22 And then apps can be written in any language we like. 15:24.24 Robin_Watts: yes. 15:24.52 right, so we are tied to C/C++ for the core winrt libs, but app writers are free to choose. 15:24.57 Robin_Watts:my point we could use C# in lieu of C++ and have one evil language to deal with ;-) not 2 15:25.10 c++ is not as evil as c# 15:25.28 Can we write the veneer in C# ? 15:25.39 but I think it is good to demonstrate the use of both. 15:25.52 Robin_Watts: no I think the winrt stuff has to be in c++ 15:25.54 C# can call anything that's been wrapped up in the right way - but we need to use C++ to wrap our C. 15:25.59 but I would need to double check that 15:26.07 right, that's what I thought, hence I think henrys' assertion is wrong. 15:26.22 Robin_Watts: ah I see your logic 15:26.23 these wrappers, do they have to be classes and stuff or why can't you just call the C directly? 15:26.40 even if I had written the viewer in C# I would have had c++ anyway 15:26.55 tor8: they have to be very special winrt types 15:27.03 not even standard c++ types 15:27.17 tor8: AIUI, in order for the magic interoperability to work, it needs to be an object based interface. 15:27.31 yuck. but oh well. 15:27.35 >>> sivoais has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 15:28.18 that part is done and working though, so getting a windows mobile solution working should be pretty easy 15:28.33 but we can chat about it at the meeting 15:28.46 the cross-language interfaces to mupdf (jni and winrt, and maybe more in the future?) should probably be designed and documented. something for the agenda? 15:29.16 yes. that would be a good idea 15:29.56 okay the cancelled meeting has 1 minute left ;-) 15:30.02 :) 15:30.03 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 15:30.16 henrys: so can you add windows mobile to the agenda? 15:30.35 and foreign language mupdf interfaces. 15:30.47 yes and yes 15:31.03 foreign language mupdf interfaces? 15:31.09 LeMuPDF ? 15:31.16 oui oui 15:31.32 Robin_Watts: precis! 15:31.34 mvrhel_laptop: I'm a bit confused, didn't you have something running on the surface? 15:31.53 yes. that is working fine. but is different than windows phone.... 15:32.06 sad but true 15:32.09 gotta love ms. 15:32.27 i.e. I was just lumping windowrt viewer all in the same category and I guess it should be split up. 15:32.37 everyone else is having problems with fragmentation of the device space. So we should design our new system to have the same problems! 15:32.45 jni, winrt, objc, and some basic set of apis that look similar for them all 15:32.47 so we really have 3 windows things 15:32.58 desktop, windows 8, windows 8 mobile 15:33.07 the surface falls in the windows 8 category 15:33.40 >>> join/#ghostscript ray_laptop (~chatzilla@ip-64-134-96-50.public.wayport.net) 15:33.46 okay I'll fix the agenda. 15:34.49 kens, ray_laptop: It seems that it was rays clipping change that's made this stop crashing. 15:34.52 >>> join/#ghostscript marcosw (~marcosw@eduroam-232-145.ucsc.edu) 15:35.48 THat's kind of odd 15:35.55 >>> tor8 has signed off IRC (Quit: tor8) [#ghostscript] 15:36.16 whilst many of you are now here (and for the logs) I was going to suggest Artifex spend a bit more money and have meetings on weekdays. I won't suggest it if there are loud objections. I think family obligations are most likely to fall on a Saturday or Sunday. I'm definitely in the doghouse going out of town this weekend, summer art market for Sabrina. Thoughts? 15:36.37 >>> sivoais has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 15:37.20 henrys its really a lot more for us to fly not over a weekend. THree time sthe price as I recall 15:37.39 henrys: The europeans would still HAVE to stay over a saturday night. 15:37.53 Chans: (ghostbot) in:#ghostscript 15:37.53 We don't ahev to stay a saturday robin 15:38.03 Its just way more expensive if we don't 15:38.08 kens: Unless we want to pay 4x the price. 15:38.18 yes, that's what I was saying :-) 15:38.28 THough I thought it was 3 times, but .... 15:38.35 oh I didn't know it was that much. 15:38.48 600 vs 2400 last time I looked. 15:38.48 yeah its like £1500 vs £500 15:38.54 well RObin may be right 15:39.02 Its really a lot 15:39.26 okay well we don't want to do that. 15:39.43 So either miles would need to pay a lot more (and there are 5 of us now), or we'd need to stay extra nights (which costs more in hotel bills) 15:40.04 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 15:41.44 FORK(10572) --- fork starting for 'RSSFeeds', PID == 10572, bot_pid == 948 --- 15:41.45 FORK(10572) !ERROR! cannot load my module: RSSFeeds 15:41.45 FORK(10572) fork: took 1s for RSSFeeds. 15:41.45 FORK(10572) --- fork finished for 'RSSFeeds' --- 15:42.06 Idea: Do US folks pay the stupid saturday night premium when they fly to london? :) 15:42.20 I don't believe so 15:42.35 All future meetings to be held here then! Result! 15:42.41 hehe 15:43.06 I don't mind the weekend meetings for the most part. 15:43.16 as long as we have plenty of notice 15:43.31 I'm still trying to parse how "avoiding family obligations" is a bad thing... 15:43.37 hehe 15:43.54 I see denver to london weekday for about 1200 US 15:44.51 and don't see a change for the weekend, I'm just using google flight though 15:45.04 ok, to and from sf in december, looking at virgin atlantic. 15:45.14 henrys miles sadi that too 15:45.19 Its not the case here 15:45.21 483.75 if we stay saturday night, 1514.75 if we don't. 15:45.32 right 3 time slike I said 15:45.42 insane 15:46.41 sorry, that was for JFK not SFO. Don't know how I did that. But you get the idea. 15:46.42 >>> sivoais has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 15:46.43 >>> ray_laptop has signed off IRC (Ping timeout: 264 seconds) [#ghostscript] 15:47.34 is it just a london thing or all of europe is like that? 15:47.38 2056.75 vs 785.75 15:47.59 henrys: I thought it was a worldwide thing, so I clearly have no idea how to answer that question. 15:48.23 Miles said to me it was different for US folks, but when he aqctually tried it,it turned out not to be 15:48.29 But that was some time ago 15:48.42 how much is a one way? 15:49.10 I'm not sure immigration likes you arriving on a one-way ticket ;-) 15:49.33 henrys: it would work out >= the 2K price, I'm sure 15:49.54 from what I'm grokking a one way here and a round trip back where you didn't use the 2nd leg of the round trip would be cheapr. 15:49.54 We could fly on saturday, have the meeting sunday/monday and then fly home. 15:50.04 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 15:50.12 Robin_Watts : we've done that before (or at least, I hacve) 15:50.35 kens: yeah, me too. 15:50.45 How about if we all live in the US and visit the UK for 4 almost 3 month periods a year with 2 day gaps? 15:51.00 Canslo do Thurs/Friday and fly back Sunday 15:51.01 That would mean that USicans could maybe fly in sunday morning? 15:51.15 i.e. only lose one day of their weekend. 15:51.28 henrys: 1 way flight = 1085.15 15:51.57 the easiest solution is to use nested tickets, but that would require miles to plan two staff meetings in advance. 15:52.19 marcosw: Cunning. 15:52.40 I used to fly a lot on business for cheap companies :-) 15:53.27 Chans: (ghostbot) in:#ghostscript 15:53.28 marcosw:well if you can figure out a was to keep us working on the workday and off on the weekdays at a reasonable cost I'll talk miles into it. 15:53.28 Seen: Flushed 7 entries. 15:53.28 Hmm. I could fly from Johanessburg to Chicago with a 4 week layover in london... 15:54.10 Robin_Watts: we also used to buy round trip tickets and throw away the return, that way a trip is never more than 2x the cheapest fare. 15:54.21 of course he probably deducts it so the hit is not as large as it seems. 15:55.02 marcosw: Right. That only works if you're not flying *from* europe/ 15:55.26 cos if you're flying from europe, you have the stupid taxes etc on the outbound leg. 15:55.29 okay 5 minutes until the ghostscript cancelled meeting. I'll remind everyone at the half hour that it is over ;-) 15:56.09 marcosw:from the logs - I haven't seen a bug report in about a month - is it me? 15:56.37 henrys: they are being produced but apparently the emails aren't making it. I've started looking into it. 15:57.23 >>> sivoais has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 15:58.21 Robin_Watts: I don't see how the taxes a problem, if a round trip from LHR to JFK costs 500 pounds with a saturday stay and 1500 pounds without and a roundtrip from JFK to LHR costs $1000 with a saturday night stay isn't it cheaper to buy the two round trips? Or does the 500 pound fare not include taxes? 16:00.00 marcosw: Oh, I see. 16:00.04 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 16:01.34 --- Saved uptime records. 16:02.10 and in theory you should be able to get back at least the various departure/security/customs fees on the two return tickets you throw away, but I suspect that's a fools errand. 16:04.28 or maybe it is possible (at least in the UK): http://www.skyscanner.net/news/apd-refunds-how-claim-back-airline-tax 16:04.48 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 16:04.48 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 16:06.35 "Congress or the FAA should end the practice of not refunding aviation ticket taxes on unused commercial airline tickets," says the National Business Travelers Association. 16:07.33 >>> sivoais has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 16:10.06 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 16:10.26 Chans: (ghostbot) in:#ghostscript 16:12.33 FORK(19057) --- fork starting for 'RSSFeeds', PID == 19057, bot_pid == 948 --- 16:12.34 FORK(19057) !ERROR! cannot load my module: RSSFeeds 16:12.34 FORK(19057) fork: took 1s for RSSFeeds. 16:12.34 FORK(19057) --- fork finished for 'RSSFeeds' --- 16:13.25 I have to think teleconferencing has gotten good enough that we could have US'rs meet at one location and Euros at another and have an experience not much different than our meeting. 16:13.43 * kens/#ghostscript is unconvinced 16:14.10 * Robin_Watts/#ghostscript would have to check the rules on bacon. 16:14.26 and milkshakes. 16:15.31 there must be milkshakes in London like the US no? 16:15.42 henrys: harder to find. 16:16.09 but calories in a different timezone don't count. 16:17.19 the gamma radiation of flight converts the mass to energy. 16:17.27 >>> sivoais has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 16:18.52 sounds convincing to me. 16:19.51 They've set up nature cams at one of my favorite running spots, not sure if I really want to look at them anymore: http://www.thedenverchannel.com/news/local-news/mountain-lion-mugs-for-remote-wildlife-camera-near-mount-sanitas 16:20.05 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 16:20.21 I can tell that's a bad kitty 16:21.40 http://www.telegraph.co.uk/earth/wildlife/8535055/Lion-steals-photographers-camera.html 16:26.17 Chans: (ghostbot) in:#ghostscript 16:27.46 >>> sivoais has signed off IRC (Ping timeout: 276 seconds) [#ghostscript] 16:28.33 1OK I'm off goodnight all 16:28.39 >>> kens has signed off IRC (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) [#ghostscript] 16:30.04 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 16:37.25 >>> sivoais has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 16:40.06 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 16:42.31 Chans: (ghostbot) in:#ghostscript 16:42.41 FORK(18694) --- fork starting for 'RSSFeeds', PID == 18694, bot_pid == 948 --- 16:42.42 FORK(18694) !ERROR! cannot load my module: RSSFeeds 16:42.42 FORK(18694) fork: took 1s for RSSFeeds. 16:42.42 FORK(18694) --- fork finished for 'RSSFeeds' --- 16:43.13 >>> sivoais has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 16:50.07 henrys: I found the missing bug emails, google identified them as spam so they were being held for moderation. I'm trying to figure out how to avoid this in the future but am thwarted by the fact that if google tells people how to avoid having their emails identified as spam the spammers will win. 16:51.39 that was easy, they have a whitelist by sender. 16:52.10 I'm moving the agenda to a live document I wonder if that couldn't be done with the bug report - update it every hour and write it to a web page and folks can look at it when they want. 16:52.33 isn't that what bugs.ghostscript.com is? 16:53.13 yes if we enable all the stats so we had reporting 16:53.33 Seen: Flushed 4 entries. 16:53.49 if there a place on the bug page where say miles can go and see a summary of the bug universe? 16:53.59 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 16:54.23 a bug dashboard? That shouldn't be too hard to whip up. 16:55.10 I think bugzilla gives you all kinds of reporting we just don't have it turned on right? 16:55.20 lists bugs counts, current customer bugs, and the latest bugs. Bugs that are stale (i.e. no engineer comment in X days) are in red, etc. 16:55.35 a combination of the monday and tuesday bug emails. 16:56.10 yes that would be better for me. 16:56.19 I'll have to check into bugzilla, I didn't think it was quite that versatile. 16:56.29 probably not. 16:56.59 is it slow to generate the report - can it be done in real time? 16:57.30 this is interesting: 16:57.31 http://bugs.ghostscript.com/report.cgi?x_axis_field=bug_status&y_axis_field=assigned_to&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&resolution=---&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_id=&bug_id_type=anyexact&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailc 16:57.31 &emailtype2=substring&email2=&emaillongdesc3=1&emailtype3=substring&email3=&chfieldvalue=&chfieldfrom=&chfieldto=Now&j_top=AND&f1=noop&o1=noop&v1=&format=table&action=wrap 16:57.34 what is the best way to read the colorspace of an eps file? 16:57.51 oops: http://tinyurl.com/k93s7gd 16:58.51 lots of people have bugs who probably shouldn't (i.e. Igor, jack, dan, ...) 16:59.21 I'll add that to the agenda - I can probably go through those. 16:59.21 Chans: (ghostbot) in:#ghostscript 16:59.55 but we do want some kind of report that contains all the info we are getting now from both emails. 17:00.10 add an agenda item to discuss a bug dashboard and/or updated weekly emails. 17:00.30 okay 17:01.49 --- Saved uptime records. 17:06.10 thc 17:06.11 thx 17:12.49 FORK(16233) --- fork starting for 'RSSFeeds', PID == 16233, bot_pid == 948 --- 17:12.50 FORK(16233) !ERROR! cannot load my module: RSSFeeds 17:12.50 FORK(16233) fork: took 1s for RSSFeeds. 17:12.50 FORK(16233) --- fork finished for 'RSSFeeds' --- 17:15.20 gawd 822 total issues. 17:16.20 Chans: (ghostbot) in:#ghostscript 17:23.40 >>> join/#ghostscript tor8 (~tor@c-bd7871d5.04-50-6c756e10.cust.bredbandsbolaget.se) 17:25.33 henrys: ghostpcl won't build with "-DENABLE_VALGRIND -DPACIFY_VALGRIND". do you want to take a quick look or shall i open a bug? 17:26.02 I'll look now. thanks 17:26.18 henrys: one way airline tickets are even more expensive than business class... 17:26.42 plplatf.c:42: undefined reference to `VALGRIND_HG_DISABLE_CHECKING' 17:31.45 Chans: (ghostbot) in:#ghostscript 17:35.20 henrys: wow about the mountain lion 17:36.18 >>> join/#ghostscript ray_laptop (~chatzilla@rrcs-64-183-45-163.west.biz.rr.com) 17:37.02 mvrhel_laptop:just have to make sure the group has a few slower than me. 17:37.11 exactly. 17:39.12 Robin_Watts: I saw that you thought my clipping change fixed a crash ??? 17:39.48 ray_laptop: There is a bug that no longer happens after your fix. 17:39.49 marcosw:hmm can't reproduce? 17:39.58 and it does involve clipping. 17:40.13 make -k pcl-debug CFLAGS="-DENABLE_VALGRIND -DPACIFY_VALGRIND" 17:40.26 marcosw:is that your line. 17:40.27 henrys: probably depends on what libraries are installed. let me try on peeves 17:40.28 ? 17:40.29 but it could easily be a heisenbug. 17:40.39 make pcl-debug XCFLAGS="-DENABLE_VALGRIND -DPACIFY_VALGRIND" 17:41.11 marcosw: on what machine ? 17:41.21 peeves has an old valgrind, IIRC. 17:41.27 ISTR I built my own one. 17:41.41 Robin_Watts: on my x6 cluster node. 17:41.48 marcosw:trying with XCFLAGS but I doubt that will matter. 17:41.50 robin_watts is short-addressing ghostbot 17:41.50 ~robin/sauce/valgrind-3.8.1 17:41.50 Loaded Math 17:42.07 but it fails on other cluster nodes as well (i.e. inches) 17:42.32 so in what library is VALGRIND_HG_DISABLE_CHECKING normally found? 17:42.55 It should be a macro defined in valgrind.h 17:42.55 FORK(29445) --- fork starting for 'RSSFeeds', PID == 29445, bot_pid == 948 --- 17:42.56 FORK(29445) !ERROR! cannot load my module: RSSFeeds 17:42.56 FORK(29445) fork: took 1s for RSSFeeds. 17:42.56 FORK(29445) --- fork finished for 'RSSFeeds' --- 17:43.01 or valgrind/helgrind.h 17:43.26 Robin_Watts: you available for a sec? 17:43.29 indeed with XCFLAGS I do get a compile fail 17:43.41 valgrind/helgrind.h 17:43.43 but CFLAGS works 17:43.45 mvrhel_laptop: I am here. 17:43.46 I don't think CFLAGS does anything. 17:43.57 I can wait until you are finished I mean 17:44.03 henrys: see PM. 17:44.21 Robin_Watts: don't want to interupt. ping me when you are available 17:44.29 mvrhel_laptop: Go for it 17:45.10 marcosw: Anything that uses VALGRIND_HG_... in gs should include our own valgrind.h header. 17:45.29 That defines VALGRIND_HG_DISABLE_CHECKING if the nodes don't have it. 17:45.37 ok. so if mupdf ends up doing a throw due to some issue, how do I get things set up so my viewer does not crash. Right now I am ending up in base_error.c throw exit(EXIT_FAILURE) 17:46.17 So around every call into the lib, you should have: fz_try(ctx) {... do the call here ... } fz_catch(ctx) { ... clean up ... } 17:46.21 I figured out the open xps issue. I was passing along the .oxps extension 17:46.37 oh problem here is that this is in the streaming stuff 17:46.38 mvrhel_laptop: Well, we should probably cope with .oxps. 17:46.46 file streaming set up 17:46.55 mvrhel_laptop: What streaming stuff? 17:46.57 Robin_Watts: there is a #include in pl/plplatf.c 17:47.05 when we are attempting to open the file, 17:47.19 marcosw: Right. That should be #include "valgrind.h" and the problem should go away. 17:47.21 if the extension is unknown, we try to open it as a pdf 17:47.29 oh I see what I need 17:47.41 mvrhel_laptop: Right. We should cope with .oxps meaning the same as .xps 17:47.58 I need to put the catch around my call to fz_open_document_with_stream 17:48.06 The try, yes. 17:48.07 anyway 17:48.09 yes 17:48.19 Chans: (ghostbot) in:#ghostscript 17:48.26 plus it would be nice to add in the oxps option 17:48.33 into fz_open_document_with_stream 17:48.40 I will go ahead and do that 17:48.40 and you may want to use the fz_try { ... } fz_always { ... } fz_catch { ... } form. 17:48.43 to avoid leaks. 17:48.47 Robin_Watts: will do 17:48.53 fab. 17:49.00 thanks 17:49.05 for getting me back on track 17:49.06 no worries. 17:49.27 marcosw: Are you trying the #onclude "valgrind.h" fix now? If not, I will. 17:49.39 Robin_Watts: yes, compiling as we speak (type) 17:50.28 Robin_Watts: nope, didn't work. 17:50.48 never mind, there is a typo in the file. 17:51.18 in which file ? 17:51.39 Robin_Watts: all sorted thx 17:51.47 ok :) 17:53.04 >>> join/#ghostscript JakeSays2 (~quassel@63.226.106.92) 17:53.44 Seen: Flushed 8 entries. 17:55.43 ugh. a P1 softmask bounding box bug 17:55.55 must be my lucky day 17:56.15 oh and it was from a commit from igor... 17:58.03 Robin_Watts: oh... open_document and open_document_with_stream have different duplicated mime-type/file extension detection code :( 17:58.23 tor8: You say that like it's a bad thing :) 17:59.01 We should possibly move to a more data driven way of working; a table of suffix -> type, and type -> functions. 17:59.29 Robin_Watts: yeah. 17:59.34 >>> JakeSays has signed off IRC (Ping timeout: 264 seconds) [#ghostscript] 17:59.43 mvrhel_laptop: one of Igor's infamous "part 4 of 6" commits. 18:01.53 --- Saved uptime records. 18:04.15 Chans: (ghostbot) in:#ghostscript 18:05.07 >>> plinnell has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 18:05.07 >>> ghostbot has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 18:05.07 nickchange: own nick "ghostbot" became free; changing. 18:05.07 !ERROR! nick: nick == NULL. 18:05.07 ghostbot disconnect from irc.freenode.net (ERROR :Closing Link: casper3.ghostscript.com (Ping timeout: 252 seconds)). 18:05.07 !WARN! scheduling call ircCheck() in 60s 18:05.07 !WARN! Sched for ircCheck already exists in - 4m 26s. 18:09.37 !FIXME! ircCheck: found channels to join! #ghostscript 18:09.37 Chans: (ghostbot) join:#ghostscript 18:09.37 joining #ghostscript 18:09.37 !WARN! PERL: Can't join() -- not connected to a server at ./src/IRC/Irc.pl line 537 18:09.38 -verne.freenode.net- *** Looking up your hostname... 18:09.38 -verne.freenode.net- *** Checking Ident 18:09.38 -verne.freenode.net- *** Found your hostname 18:09.44 -verne.freenode.net- *** No Ident response 18:09.44 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 18:09.44 !!! Ok. Now type '/msg ghostbot PASS ' to get master access through DCC CHAT. 18:09.44 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 18:09.44 End of motd. Now lets join some channels... 18:09.44 There are 199 users and 85604 invisible on 28 servers 18:09.44 30 IRC Operators online 18:09.44 20 unknown connection(s) 18:09.44 44067 channels formed 18:09.44 I have 6972 clients and 1 servers 18:09.44 >>> mode [+i] by ghostbot 18:09.50 >>> mode [+w] by ghostbot 18:13.13 FORK(11178) --- fork starting for 'RSSFeeds', PID == 11178, bot_pid == 948 --- 18:13.14 FORK(11178) !ERROR! cannot load my module: RSSFeeds 18:13.14 FORK(11178) fork: took 1s for RSSFeeds. 18:13.14 FORK(11178) --- fork finished for 'RSSFeeds' --- 18:14.45 !FIXME! ircCheck: found channels to join! #ghostscript 18:14.45 Chans: (ghostbot) join:#ghostscript 18:14.45 joining #ghostscript 18:14.45 >>> join/#ghostscript ghostbot (~ghostbot@casper3.ghostscript.com) 18:14.45 >>> topic/#ghostscript is Ghostscript development and discussion | live channel log at http://ghostscript.com/irclogs/ | Info at http://www.ghostscript.com 18:14.45 >>> set by ray_laptop!~chatzilla@69.233.158.225 at Tue Aug 23 15:22:21 2011 18:14.45 #ghostscript: sync in 0.049s. 18:14.45 #ghostscript: [26 total] 18:14.45 ChanServ ==> Requesting ops for #ghostscript. (chanServCheck) 18:14.45 >ChanServ< OP #ghostscript 18:14.45 ChanServ: <== 'You are not authorized to perform this operation.'. 18:14.55 Chans: (ghostbot) in:#ghostscript 18:14.55 time taken to join all chans: 5m 13s; rate: 31.3 sec/join 18:18.55 tor8: XPS leak fix on robin master 18:19.41 >>> Weezey has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 18:20.07 >>> join/#ghostscript Weezey (~ohno@199.115.91-22.ip.mltn.standardbroadband.ca) 18:22.39 >>> jghali has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 18:22.47 >>> join/#ghostscript jghali (~jghali@ADijon-157-1-28-63.w86-218.abo.wanadoo.fr) 18:24.58 >>> join/#ghostscript sivoais_ (~zaki@199.19.225.239) 18:28.53 >>> join/#ghostscript saper_ (saper@wikipedia/saper) 18:30.34 >>> tkamppeter has signed off IRC (Ping timeout: 256 seconds) [#ghostscript] 18:30.36 >>> join/#ghostscript tkamppeter_ (~till@p5DDBB82A.dip0.t-ipconnect.de) 18:30.46 Chans: (ghostbot) in:#ghostscript 18:33.00 -mquin- [Global Notice] As you've probably noticed we're experiencing a bit of network disruption. Please bear with us while we check the tubes for kittens. 18:33.40 >>> join/#ghostscript jghali_ (~jghali@ADijon-157-1-28-63.w86-218.abo.wanadoo.fr) 18:38.05 >>> sivoais_ has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 18:38.20 >>> saper has signed off IRC (Write error: Broken pipe) [#ghostscript] 18:38.23 >>> sivoais has signed off IRC (Write error: Connection reset by peer) [#ghostscript] 18:40.43 >>> ray_laptop has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 18:40.43 >>> join/#ghostscript ray_laptop (~chatzilla@rrcs-64-183-45-163.west.biz.rr.com) 18:43.35 FORK(28774) --- fork starting for 'RSSFeeds', PID == 28774, bot_pid == 948 --- 18:43.36 FORK(28774) !ERROR! cannot load my module: RSSFeeds 18:43.36 FORK(28774) fork: took 1s for RSSFeeds. 18:43.36 FORK(28774) --- fork finished for 'RSSFeeds' --- 18:45.07 >>> alexcher_ has signed off IRC (Ping timeout: 257 seconds) [#ghostscript] 18:45.07 >>> join/#ghostscript alexcher__ (~alexcher@pool-173-49-254-118.phlapa.fios.verizon.net) 18:47.07 Chans: (ghostbot) in:#ghostscript 18:48.23 >>> join/#ghostscript Fandekasp (~Fandekasp@27-32-19-26.static.tpgi.com.au) 18:48.28 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 18:49.07 >>> jghali has signed off IRC (*.net *.split) [#ghostscript] 18:49.07 >>> Weezey has signed off IRC (*.net *.split) [#ghostscript] 18:49.07 >>> archdori1 has signed off IRC (*.net *.split) [#ghostscript] 18:49.33 >>> join/#ghostscript Weezey (~ohno@199.115.91-22.ip.mltn.standardbroadband.ca) 18:51.23 >>> sivoais has signed off IRC (Client Quit) [#ghostscript] 18:53.53 Seen: Flushed 4 entries. 18:58.12 Robin_Watts: if you can look over the 3 commits in my repos, I would appreciate it 18:59.11 now let me see if this thing still works on the surface with the ARM build.... 18:59.16 >>> join/#ghostscript ray_laptop_ (~chatzilla@rrcs-64-183-45-163.west.biz.rr.com) 18:59.23 have not done that in a while 19:00.11 or tor8 above, if Robin_Watts is out 19:00.58 looking now. 19:01.35 ok thanks 19:02.05 --- Saved uptime records. 19:03.15 mvrhel_laptop: In the first one, you've added " 19:03.25 Chans: (ghostbot) in:#ghostscript 19:03.26 but not included mupdf_cpp.rc itself? 19:03.27 yes. that was a mistake 19:03.35 and it was fixed later 19:03.37 likewise resource.h 19:03.41 yes. same 19:04.12 ok, so those 2 commits exactly cancel one another out? 19:04.16 yes 19:04.18 no 19:04.25 they cancel out that part 19:04.29 but there is other stuff in there 19:04.31 sorry 19:04.37 no, there isn't. 19:04.45 hmm hold on 19:05.17 ok so 444bc introduced them, plus other stuff 19:05.32 http://git.ghostscript.com/?p=user/mvrhel/mupdf.git;a=commitdiff;h=444bcbc1b423b870d492c8be2bc81640e3b72600 19:05.37 and d20d removed the resources 19:05.46 >>> ray_laptop has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 19:06.05 Robin_Watts: I guess I don't understand your question 19:06.14 Look at that link. 19:06.19 the two commits do not cancel one another. 19:06.27 It shows the changes in commit 444bc 19:06.40 the second commit removes some stuff that was introduced by accident in the first commit 19:06.51 henrys: There is a commit of yours from May 1999 that has a check that looks funky ;-) 19:06.55 and those are restricted to the changes in mupdf_cpp.vcxproj.* 19:07.15 yes, as far as those files are concerned the commits cancel 19:07.18 mvrhel_laptop: Are you saying there is more in that commit than the link above shows? 19:07.30 ok let me start at the beginning 19:07.44 ray_laptop_: that was before I learned how to code ;-) 19:07.49 oh wierd 19:08.07 henrys: actually I think it's from Peter, but I can't be sure. All you did was a massive commit to our repository (I think we were using CVS back then) 19:08.10 wtf 19:08.48 5ab3dae was the commit I was thinking of where the resources were added 19:08.48 The History 5 does mention: - Images that lay entirely outside the page could cause a memory access error. (gxclimag.c) 19:09.02 where did 444bcbc come from 19:09.16 Ah, I understand. 19:09.24 d20d94a6d did cancel out 444bcbc 19:09.26 OK. so git rebase -i HEAD~10 19:09.55 then remove those 2 lines and the cancelling out commits will vanish, leaving just 1 commit. 19:09.58 oh and 9820d3cf removed them 19:10.16 both d20d94a6 and 444bcbc1 should not be there 19:10.19 I'll do that for you if you want, but I've got to go walk the dog now. 19:10.24 But the code that I don't think makes sense w.r.t. the comment is in write_image_end_all: 19:10.26 /* 19:10.27 * We need to check specially for images lying entirely outside the 19:10.29 * page, since FOR_RECTS doesn't do this. 19:10.30 */ 19:10.32 if (rheight <= 0) 19:10.33 I have no idea how I managed that one Robin_Watts 19:10.34 return 0; 19:10.44 mvrhel_laptop: I suspect it's an artifact of rebasing. 19:10.50 it's easy to fix. 19:10.59 so the only commit that is of interest to review is the top one in my repos 19:11.02 sorry for the mixup 19:11.02 I'll do that, and look over the last commit when I get back. 19:11.08 no worries :) 19:11.23 mvrhel_laptop: Do you need tea this time? 19:11.30 oh yes. that would be great 19:11.34 This doesn't make sense to me since an image that is entirely outside the page has ymax < 0 or ymin > dev->height 19:11.40 I will see what I can manage. 19:11.49 Robin_Watts: just regular English Breakfast if you can 19:12.01 mvrhel_laptop: Sure. The twinings stuff OK? 19:12.12 that is great. or the store brand was great too 19:12.19 ok. 19:12.27 thanks a bunch 19:13.40 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 19:13.50 FORK(13513) --- fork starting for 'RSSFeeds', PID == 13513, bot_pid == 948 --- 19:13.51 FORK(13513) !ERROR! cannot load my module: RSSFeeds 19:13.51 FORK(13513) fork: took 1s for RSSFeeds. 19:13.51 FORK(13513) --- fork finished for 'RSSFeeds' --- 19:15.22 henrys: or Robin_Watts or anybody. Can I have a spare set of eyes on the check for image off the page in write_image_end_all (line 2217 in gxclimag.c) ??? 19:16.03 specifically the check on line 2230 19:19.26 Chans: (ghostbot) in:#ghostscript 19:21.19 >>> sivoais has signed off IRC (Ping timeout: 270 seconds) [#ghostscript] 19:21.41 ray_laptop_:the comment and the code seem unrelated. 19:22.35 >>> JakeSays2 materializes into JakeSays 19:23.40 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 19:24.15 >>> sivoais has signed off IRC (Client Quit) [#ghostscript] 19:26.39 henrys: thanks. That's what I thought 19:26.40 >>> mvrhel_laptop has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 19:26.52 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-50-149-95-73.hsd1.wa.comcast.net) 19:26.58 gosh the FOR_RECT macro was removed but many comments cite it. 19:29.23 Robin_Watts: another question for you when you return.... 19:32.00 problems with openjpeg stuff when compiling for the ARM with Visual studio 19:32.27 not sure how we handle third party lib issues like that 19:34.41 mvrhel_laptop: For openjpeg, we fix it ourselves. 19:34.41 >>> jghali_ materializes into jghali 19:34.49 and we offer the fix upstream. 19:36.22 Chans: (ghostbot) in:#ghostscript 19:36.40 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 19:38.01 if (code == S_ISOK) 19:38.03 { 19:38.05 InitialRender(); 19:38.07 return code; 19:38.09 } 19:38.10 else 19:38.12 return code; 19:38.27 Why not just: 19:38.28 if (code == S_ISOK) InitialRender(); 19:38.30 return code; 19:40.47 >>> join/#ghostscript ||arifaX (~quassel@unaffiliated/arifax/x-427475) 19:41.30 Also: fz_open_document_with_stream(ctx, ext, stream) takes a reference to the stream that's passed in. 19:43.29 >>> sivoais has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 19:43.40 so I'm not sure you need to keep mu_stream about at all. 19:44.20 FORK(1338) --- fork starting for 'RSSFeeds', PID == 1338, bot_pid == 948 --- 19:44.21 FORK(1338) !ERROR! cannot load my module: RSSFeeds 19:44.21 FORK(1338) fork: took 1s for RSSFeeds. 19:44.21 FORK(1338) --- fork finished for 'RSSFeeds' --- 19:44.25 i.e. rather than doing this->mu_stream = blah; then calling fz_open_document_with_stream, why not get rid of this->mu_stream entirely? 19:46.05 and do: fz_stream *mu_stream = fz_new_stream; .... fz_try { mu_doc = fz_open_document_with_stream(... mu_stream); } fz_always { fz_drop_stream(stream) } fz_catch { return E_FAILURE; } 19:46.41 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 19:51.14 mvrhel_laptop: ^ 19:51.42 ray_laptop_: I won't get time to look tonight, but I will do so during the day tomorrow if you send me an email to remind me :) 19:52.12 Chans: (ghostbot) in:#ghostscript 19:52.48 Robin_Watts: ok let me look this over 19:53.45 >>> sivoais has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 19:54.08 Seen: Flushed 4 entries. 19:56.41 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 19:58.36 mvrhel_laptop: http://git.ghostscript.com/?p=user/robin/mupdf.git;a=commitdiff;h=a5402710b7f1dc658439be0d27936a09733805f9 19:59.56 Robin_Watts: oh ok. You already did the changes to the stream stuff 20:00.16 mvrhel_laptop: I thought it was easier to show you what I meant than to try to describe it in english :) 20:00.41 I suspect it's probably worth you trying a memento build to check for leaks. 20:00.44 I understood and was making the changes here, but I am fine with it 20:00.59 I found loads in the android stuff that I wasn't expecting. 20:01.17 >>> sivoais has signed off IRC (Client Quit) [#ghostscript] 20:01.32 It's ever so easy to miss a 'drop' and leak loads, as I've proved on many occasions. 20:02.13 Robin_Watts: ok. I will look over how memento is built in win32 project and see if I can replicate in winRT 20:02.23 --- Saved uptime records. 20:02.37 have to fix a few things with respect to the ARM build 20:02.40 also 20:03.13 in theory you should just need to predefine MEMENTO and rebuild. 20:03.15 need to step out for a bit now though. I may bug you a bit tomorrow if I run into memento issues 20:03.24 having said that I've never tried it with C++ etc. :( 20:03.28 sure. ttyl. 20:03.34 have you committed to golden? 20:03.48 I guess I should do a hard reset to that to avoid any merge issues 20:04.17 when I have a commit here and there is a slightly different version in golden it would seems issues occur 20:04.58 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 20:04.58 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 20:06.39 bbiaw 20:07.40 Chans: (ghostbot) in:#ghostscript 20:10.41 >>> ray_laptop_ has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 20:11.21 >>> mvrhel_laptop has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 20:14.26 FORK(19658) --- fork starting for 'RSSFeeds', PID == 19658, bot_pid == 948 --- 20:14.27 FORK(19658) !ERROR! cannot load my module: RSSFeeds 20:14.27 FORK(19658) fork: took 1s for RSSFeeds. 20:14.27 FORK(19658) --- fork finished for 'RSSFeeds' --- 20:18.58 >>> Weezey has signed off IRC (*.net *.split) [#ghostscript] 20:18.58 >>> Fandekasp has signed off IRC (*.net *.split) [#ghostscript] 20:18.58 >>> henrys has signed off IRC (*.net *.split) [#ghostscript] 20:18.58 >>> rayjj has signed off IRC (*.net *.split) [#ghostscript] 20:22.07 >>> marcosw has signed off IRC (Quit: marcosw) [#ghostscript] 20:22.35 >>> ||arifaX has signed off IRC (Remote host closed the connection) [#ghostscript] 20:22.35 >>> alexcher__ has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 20:22.39 >>> join/#ghostscript alexcher (~alexcher@pool-173-49-254-118.phlapa.fios.verizon.net) 20:23.09 Chans: (ghostbot) in:#ghostscript 20:23.44 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 20:24.41 >>> join/#ghostscript Fandekasp (~Fandekasp@27-32-19-26.static.tpgi.com.au) 20:26.08 >>> join/#ghostscript Weezey (~ohno@199.115.91-22.ip.mltn.standardbroadband.ca) 20:28.42 >>> join/#ghostscript henrys (~henrys@c-50-134-235-109.hsd1.co.comcast.net) 20:28.42 >>> join/#ghostscript rayjj (~chatzilla@rrcs-64-183-45-162.west.biz.rr.com) 20:30.49 >>> sivoais has signed off IRC (Ping timeout: 246 seconds) [#ghostscript] 20:33.45 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 20:39.18 Chans: (ghostbot) in:#ghostscript 20:40.48 >>> sivoais has signed off IRC (Ping timeout: 256 seconds) [#ghostscript] 20:42.54 >>> join/#ghostscript ray_laptop (~chatzilla@rrcs-64-183-45-163.west.biz.rr.com) 20:43.44 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 20:44.54 FORK(3587) --- fork starting for 'RSSFeeds', PID == 3587, bot_pid == 948 --- 20:44.55 FORK(3587) !ERROR! cannot load my module: RSSFeeds 20:44.55 FORK(3587) fork: took 1s for RSSFeeds. 20:44.55 FORK(3587) --- fork finished for 'RSSFeeds' --- 20:45.29 >>> join/#ghostscript marcosw (~marcosw@eduroam-232-145.ucsc.edu) 20:50.47 >>> sivoais has signed off IRC (Ping timeout: 246 seconds) [#ghostscript] 20:53.45 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 20:54.25 Seen: Flushed 2 entries. 20:55.34 Chans: (ghostbot) in:#ghostscript 20:59.50 >>> sivoais has signed off IRC (Quit: leaving) [#ghostscript] 21:02.40 --- Saved uptime records. 21:08.31 >>> marcosw has signed off IRC (Quit: marcosw) [#ghostscript] 21:11.18 Chans: (ghostbot) in:#ghostscript 21:11.18 ircCheck: possible lost in space; checking.Tue Jun 4 21:11:18 2013 21:11.18 >ghostbot< TEST 21:11.18 IRCTEST: Yes, we're alive. 21:15.12 FORK(2007) --- fork starting for 'RSSFeeds', PID == 2007, bot_pid == 948 --- 21:15.13 FORK(2007) !ERROR! cannot load my module: RSSFeeds 21:15.13 FORK(2007) fork: took 1s for RSSFeeds. 21:15.13 FORK(2007) --- fork finished for 'RSSFeeds' --- 21:27.03 Chans: (ghostbot) in:#ghostscript 21:34.57 >>> ray_laptop has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 21:42.57 Chans: (ghostbot) in:#ghostscript 21:45.30 FORK(20461) --- fork starting for 'RSSFeeds', PID == 20461, bot_pid == 948 --- 21:45.31 FORK(20461) !ERROR! cannot load my module: RSSFeeds 21:45.31 FORK(20461) fork: took 2s for RSSFeeds. 21:45.31 FORK(20461) --- fork finished for 'RSSFeeds' --- 21:46.05 >>> paulgardiner has signed off IRC (Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]) [#ghostscript] 21:55.34 >>> tor8 has signed off IRC (Quit: tor8) [#ghostscript] 21:59.21 Chans: (ghostbot) in:#ghostscript 22:03.25 --- Saved uptime records. 22:10.07 >>> join/#ghostscript marcosw (~marcosw@c-67-164-54-215.hsd1.ca.comcast.net) 22:13.28 >>> marcosw has signed off IRC (Client Quit) [#ghostscript] 22:15.07 Chans: (ghostbot) in:#ghostscript 22:15.07 ircCheck: possible lost in space; checking.Tue Jun 4 22:15:07 2013 22:15.07 >ghostbot< TEST 22:15.07 IRCTEST: Yes, we're alive. 22:16.07 FORK(32179) --- fork starting for 'RSSFeeds', PID == 32179, bot_pid == 948 --- 22:16.08 FORK(32179) !ERROR! cannot load my module: RSSFeeds 22:16.08 FORK(32179) fork: took 1s for RSSFeeds. 22:16.08 FORK(32179) --- fork finished for 'RSSFeeds' --- 22:30.51 Chans: (ghostbot) in:#ghostscript 22:32.51 >>> join/#ghostscript ray_laptop (~chatzilla@cpe-76-171-54-81.socal.res.rr.com) 22:38.25 >>> ray_laptop has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 22:42.22 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-50-149-95-73.hsd1.wa.comcast.net) 22:44.48 >>> join/#ghostscript marcosw (~marcosw@c-67-164-54-215.hsd1.ca.comcast.net) 22:46.15 FORK(9672) --- fork starting for 'RSSFeeds', PID == 9672, bot_pid == 948 --- 22:46.16 FORK(9672) !ERROR! cannot load my module: RSSFeeds 22:46.16 FORK(9672) fork: took 1s for RSSFeeds. 22:46.16 FORK(9672) --- fork finished for 'RSSFeeds' --- 22:47.05 Chans: (ghostbot) in:#ghostscript 22:48.58 >>> marcosw has signed off IRC (Client Quit) [#ghostscript] 22:49.51 >>> tkamppeter_ materializes into tkamppeter 23:02.29 Chans: (ghostbot) in:#ghostscript 23:03.51 --- Saved uptime records. 23:10.34 >>> join/#ghostscript ray_laptop (~chatzilla@cpe-76-171-54-81.socal.res.rr.com) 23:16.31 FORK(23555) --- fork starting for 'RSSFeeds', PID == 23555, bot_pid == 948 --- 23:16.32 FORK(23555) !ERROR! cannot load my module: RSSFeeds 23:16.32 FORK(23555) fork: took 1s for RSSFeeds. 23:16.32 FORK(23555) --- fork finished for 'RSSFeeds' --- 23:19.05 Chans: (ghostbot) in:#ghostscript 23:19.05 ircCheck: possible lost in space; checking.Tue Jun 4 23:19:05 2013 23:19.05 >ghostbot< TEST 23:19.05 IRCTEST: Yes, we're alive. 23:20.22 >>> ray_laptop has signed off IRC (Ping timeout: 240 seconds) [#ghostscript] 23:30.22 >>> join/#ghostscript marcosw (~marcosw@67.169.6.130) 23:35.21 Chans: (ghostbot) in:#ghostscript 23:41.22 Robin_Watts: are you going to go ahead and commit your altered version of my commit? 23:41.38 or do you want me to fix up mine and amend the last commit 23:41.43 and then you can check it 23:41.47 mvrhel_laptop: I was planning to let you do it, cos you can test it :) 23:41.52 good idea 23:41.55 thanks 23:42.02 no problem. 23:46.51 FORK(3956) --- fork starting for 'RSSFeeds', PID == 3956, bot_pid == 948 --- 23:46.52 FORK(3956) !ERROR! cannot load my module: RSSFeeds 23:46.52 FORK(3956) fork: took 1s for RSSFeeds. 23:46.52 FORK(3956) --- fork finished for 'RSSFeeds' --- 23:50.45 Chans: (ghostbot) in:#ghostscript 23:55.19 Seen: Flushed 2 entries.