00:02.36 Opened logfile log/20130208. 00:02.36 >>> join/#ghostscript RexyTheDog (4fb0b517@gateway/web/freenode/ip.79.176.181.23) 00:03.08 >>> RexyTheDog has signed off IRC (Client Quit) [#ghostscript] 00:07.10 FORK(9890) --- fork starting for 'RSSFeeds', PID == 9890, bot_pid == 1005 --- 00:07.11 FORK(9890) !ERROR! cannot load my module: RSSFeeds 00:07.11 FORK(9890) fork: took 1s for RSSFeeds. 00:07.11 FORK(9890) --- fork finished for 'RSSFeeds' --- 00:14.08 Chans: (ghostbot) in:#ghostscript 00:30.00 ircCheck: possible lost in space; checking.Fri Feb 8 00:30:00 2013 00:30.00 >ghostbot< TEST 00:30.00 IRCTEST: Yes, we're alive. 00:32.42 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 00:32.42 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 00:34.12 --- Saved uptime records. 00:37.14 FORK(978) --- fork starting for 'RSSFeeds', PID == 978, bot_pid == 1005 --- 00:37.15 FORK(978) !ERROR! cannot load my module: RSSFeeds 00:37.15 FORK(978) fork: took 1s for RSSFeeds. 00:37.15 FORK(978) --- fork finished for 'RSSFeeds' --- 00:40.04 >>> join/#ghostscript ray_laptop (~chatzilla@99.180.2.23) 00:41.14 henrys: if you get a chance, can you verify that the patch posted on bug 693621 also works for you. I was slightly surprised that there were almost no differences in the regression testing. 00:42.36 henrys: I just want a 'second pair of eyes'. The "theory" is that it should be an improvement. Note I will look at the bmpcmp (running now) and see if other things are working as I expected. 00:46.08 Chans: (ghostbot) in:#ghostscript 00:49.17 >>> ray_laptop has signed off IRC (Ping timeout: 255 seconds) [#ghostscript] 01:02.10 Chans: (ghostbot) in:#ghostscript 01:07.32 FORK(9514) --- fork starting for 'RSSFeeds', PID == 9514, bot_pid == 1005 --- 01:07.33 FORK(9514) !ERROR! cannot load my module: RSSFeeds 01:07.33 FORK(9514) fork: took 1s for RSSFeeds. 01:07.33 FORK(9514) --- fork finished for 'RSSFeeds' --- 01:09.27 >>> marcosw has signed off IRC (Quit: marcosw) [#ghostscript] 01:11.01 >>> join/#ghostscript marcosw (~marcosw@c-67-164-54-215.hsd1.ca.comcast.net) 01:16.43 >>> marcosw has signed off IRC (Quit: marcosw) [#ghostscript] 01:17.33 Chans: (ghostbot) in:#ghostscript 01:34.24 --- Saved uptime records. 01:35.04 Seen: Flushed 1 entries. 01:37.40 FORK(13717) --- fork starting for 'RSSFeeds', PID == 13717, bot_pid == 1005 --- 01:37.41 FORK(13717) !ERROR! cannot load my module: RSSFeeds 01:37.41 FORK(13717) fork: took 1s for RSSFeeds. 01:37.41 FORK(13717) --- fork finished for 'RSSFeeds' --- 01:44.48 ircCheck: possible lost in space; checking.Fri Feb 8 01:44:48 2013 01:44.48 >ghostbot< TEST 01:44.48 IRCTEST: Yes, we're alive. 01:47.29 ghostbot_ is /msg'ing ghostbot 01:47.29 [ghostbot_] TEST 01:47.29 Loaded Math 01:50.16 Chans: (ghostbot) in:#ghostscript 01:54.27 so i'm looking at the code in pdfclean as a sample of how to add/remove pages from a pdf. if i move a page from one pdf to another, do i need to also copy the embedded fonts, or will mupdf do that automatically? 02:00.02 >>> ghostbot_ has signed off IRC (Quit: dive! dive! dive!) [#ghostscript] 02:07.08 Chans: (ghostbot) in:#ghostscript 02:07.44 FORK(15545) --- fork starting for 'RSSFeeds', PID == 15545, bot_pid == 1005 --- 02:07.45 FORK(15545) !ERROR! cannot load my module: RSSFeeds 02:07.45 FORK(15545) fork: took 1s for RSSFeeds. 02:07.45 FORK(15545) --- fork finished for 'RSSFeeds' --- 02:34.40 LOG: last message repeated 3 times 02:34.40 --- Saved uptime records. 02:35.36 Seen: Flushed 1 entries. 02:37.52 FORK(2583) --- fork starting for 'RSSFeeds', PID == 2583, bot_pid == 1005 --- 02:37.53 FORK(2583) !ERROR! cannot load my module: RSSFeeds 02:37.53 FORK(2583) fork: took 1s for RSSFeeds. 02:37.53 FORK(2583) --- fork finished for 'RSSFeeds' --- 02:39.28 Chans: (ghostbot) in:#ghostscript 02:56.10 ircCheck: possible lost in space; checking.Fri Feb 8 02:56:10 2013 02:56.10 >ghostbot< TEST 02:56.10 IRCTEST: Yes, we're alive. 03:05.54 >>> felipe has signed off IRC (*.net *.split) [#ghostscript] 03:05.54 >>> Seus has signed off IRC (*.net *.split) [#ghostscript] 03:05.55 >>> saper has signed off IRC (*.net *.split) [#ghostscript] 03:05.55 >>> UukGoblin has signed off IRC (*.net *.split) [#ghostscript] 03:05.55 >>> chrisl_away has signed off IRC (*.net *.split) [#ghostscript] 03:05.55 >>> phiscribe has signed off IRC (*.net *.split) [#ghostscript] 03:05.55 >>> mp has signed off IRC (*.net *.split) [#ghostscript] 03:05.56 >>> Gigs has signed off IRC (*.net *.split) [#ghostscript] 03:05.56 >>> sebras has signed off IRC (*.net *.split) [#ghostscript] 03:05.56 >>> Fandekasp has signed off IRC (*.net *.split) [#ghostscript] 03:05.56 >>> setmeaway2 has signed off IRC (*.net *.split) [#ghostscript] 03:05.56 >>> alexcher has signed off IRC (*.net *.split) [#ghostscript] 03:05.56 >>> tkamppeter has signed off IRC (*.net *.split) [#ghostscript] 03:05.57 >>> sh4rm4 has signed off IRC (*.net *.split) [#ghostscript] 03:05.57 >>> madmoose has signed off IRC (*.net *.split) [#ghostscript] 03:05.57 >>> JakeSays has signed off IRC (*.net *.split) [#ghostscript] 03:05.57 >>> xymox has signed off IRC (*.net *.split) [#ghostscript] 03:05.57 >>> mace has signed off IRC (*.net *.split) [#ghostscript] 03:05.57 >>> ray_work has signed off IRC (*.net *.split) [#ghostscript] 03:05.57 >>> jghali has signed off IRC (*.net *.split) [#ghostscript] 03:05.58 >>> henrys has signed off IRC (*.net *.split) [#ghostscript] 03:05.58 >>> matteo has signed off IRC (*.net *.split) [#ghostscript] 03:05.59 >>> deleet has signed off IRC (*.net *.split) [#ghostscript] 03:05.59 >>> rayjj has signed off IRC (*.net *.split) [#ghostscript] 03:05.59 >>> sivoais has signed off IRC (*.net *.split) [#ghostscript] 03:05.59 >>> Gigs- has signed off IRC (*.net *.split) [#ghostscript] 03:05.59 >>> Robin_Watts has signed off IRC (*.net *.split) [#ghostscript] 03:07.58 FORK(21802) --- fork starting for 'RSSFeeds', PID == 21802, bot_pid == 1005 --- 03:07.59 FORK(21802) !ERROR! cannot load my module: RSSFeeds 03:07.59 FORK(21802) fork: took 1s for RSSFeeds. 03:07.59 FORK(21802) --- fork finished for 'RSSFeeds' --- 03:12.30 Chans: (ghostbot) in:#ghostscript 03:35.00 --- Saved uptime records. 03:38.06 FORK(10116) --- fork starting for 'RSSFeeds', PID == 10116, bot_pid == 1005 --- 03:38.07 FORK(10116) !ERROR! cannot load my module: RSSFeeds 03:38.07 FORK(10116) fork: took 1s for RSSFeeds. 03:38.07 FORK(10116) --- fork finished for 'RSSFeeds' --- 03:45.44 Chans: (ghostbot) in:#ghostscript 03:56.34 ircCheck: possible lost in space; checking.Fri Feb 8 03:56:34 2013 03:56.34 >ghostbot< TEST 03:56.34 IRCTEST: Yes, we're alive. 04:01.54 Chans: (ghostbot) in:#ghostscript 04:08.32 FORK(32738) --- fork starting for 'RSSFeeds', PID == 32738, bot_pid == 1005 --- 04:08.33 FORK(32738) !ERROR! cannot load my module: RSSFeeds 04:08.33 FORK(32738) fork: took 1s for RSSFeeds. 04:08.33 FORK(32738) --- fork finished for 'RSSFeeds' --- 04:27.25 LOG: last message repeated 3 times 04:27.25 >>> join/#ghostscript mp (maciej@hell.cx) 04:27.25 >>> join/#ghostscript phiscribe (~david@98.157.5.116) 04:27.25 >>> join/#ghostscript chrisl_away (~chrisl@cpc1-ando5-2-0-cust33.15-1.cable.virginmedia.com) 04:27.25 >>> join/#ghostscript Fandekasp (~Fandekasp@platinum-static25142.nirai.ne.jp) 04:27.25 >>> join/#ghostscript sivoais (~zaki@199.19.225.239) 04:27.25 >>> join/#ghostscript UukGoblin (~jaa@unaffiliated/uukgoblin) 04:27.25 >>> join/#ghostscript Seus (~Seus@75-166-130-137.hlrn.qwest.net) 04:27.25 >>> join/#ghostscript Gigs (~Gigs@pdpc/supporter/28for7/gigs) 04:27.25 >>> join/#ghostscript madmoose (~Hat@chef.nerp.net) 04:27.26 >>> join/#ghostscript mace (~mace@debian/developer/mace) 04:27.26 >>> join/#ghostscript JakeSays (~quassel@71.195.236.35) 04:27.26 >>> join/#ghostscript alexcher (~alexcher@pool-173-49-254-118.phlapa.fios.verizon.net) 04:27.26 >>> join/#ghostscript setmeaway2 (stemearay@118.45.149.239) 04:27.26 >>> join/#ghostscript jghali (~jghali@ADijon-157-1-45-78.w86-218.abo.wanadoo.fr) 04:27.26 >>> join/#ghostscript ray_work (~ray_dual@rrcs-64-183-45-162.west.biz.rr.com) 04:27.26 >>> join/#ghostscript sh4rm4 (~sh4rm@gateway/tor-sasl/sh4rm4) 04:27.26 >>> join/#ghostscript xymox (lechuck@unaffiliated/contempt) 04:27.26 >>> join/#ghostscript sebras (~sebras@casper3.ghostscript.com) 04:27.26 >>> join/#ghostscript tkamppeter_ (~till@p5DDBBB85.dip.t-dialin.net) 04:27.26 >>> join/#ghostscript Robin_Watts (~chatzilla@91.85.37.231) 04:27.26 >>> join/#ghostscript Gigs- (~Gigs@pdpc/supporter/28for7/gigs) 04:27.26 >>> join/#ghostscript felipe (~felipe@unaffiliated/felipe) 04:27.38 >>> join/#ghostscript henrys (~henrys@c-50-134-235-109.hsd1.co.comcast.net) 04:27.48 >>> join/#ghostscript matteo (~matteo@openwrt/developer/matteo) 04:27.49 >>> join/#ghostscript deleet (~deleet@chronos.andreferreira.com) 04:27.49 >>> join/#ghostscript rayjj (~chatzilla@rrcs-64-183-45-162.west.biz.rr.com) 04:27.53 >>> join/#ghostscript saper (saper@wikipedia/saper) 04:27.58 >>> sivoais has signed off IRC (Max SendQ exceeded) [#ghostscript] 04:28.27 >>> Fandekasp materializes into Guest52240 04:31.14 >>> join/#ghostscript sivoais (~zaki@199.19.225.239) 04:32.14 config (#ghostscript): backward-compatible option: found param{factoidDeleteDelay} (0) instead of chan option 04:33.08 Chans: (ghostbot) in:#ghostscript 04:33.18 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 04:33.18 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 04:35.04 --- Saved uptime records. 04:38.48 FORK(21077) --- fork starting for 'RSSFeeds', PID == 21077, bot_pid == 1005 --- 04:38.49 FORK(21077) !ERROR! cannot load my module: RSSFeeds 04:38.49 FORK(21077) fork: took 1s for RSSFeeds. 04:38.49 FORK(21077) --- fork finished for 'RSSFeeds' --- 04:50.10 Chans: (ghostbot) in:#ghostscript 05:00.20 ircCheck: possible lost in space; checking.Fri Feb 8 05:00:20 2013 05:00.20 >ghostbot< TEST 05:00.20 IRCTEST: Yes, we're alive. 05:04.47 >>> Guest52240 materializes into Fandekasp 05:05.36 Chans: (ghostbot) in:#ghostscript 05:08.52 FORK(17248) --- fork starting for 'RSSFeeds', PID == 17248, bot_pid == 1005 --- 05:08.53 FORK(17248) !ERROR! cannot load my module: RSSFeeds 05:08.53 FORK(17248) fork: took 1s for RSSFeeds. 05:08.53 FORK(17248) --- fork finished for 'RSSFeeds' --- 05:11.50 >>> UukGoblin has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 05:11.57 >>> join/#ghostscript UukGoblin (~jaa@yatima.uukgoblin.net) 05:20.58 Chans: (ghostbot) in:#ghostscript 05:27.58 ray_work:looks like I'm too late to review 05:29.11 sorry I took off a little early today 05:31.51 see you in the morning 05:35.34 --- Saved uptime records. 05:36.24 Chans: (ghostbot) in:#ghostscript 05:37.00 Seen: Flushed 1 entries. 05:39.16 FORK(22452) --- fork starting for 'RSSFeeds', PID == 22452, bot_pid == 1005 --- 05:39.17 FORK(22452) !ERROR! cannot load my module: RSSFeeds 05:39.17 FORK(22452) fork: took 1s for RSSFeeds. 05:39.17 FORK(22452) --- fork finished for 'RSSFeeds' --- 05:52.42 Chans: (ghostbot) in:#ghostscript 06:03.33 >>> setmeaway2 has signed off IRC (Ping timeout: 244 seconds) [#ghostscript] 06:08.18 Chans: (ghostbot) in:#ghostscript 06:08.42 >>> join/#ghostscript marcosw (~marcosw@67.169.6.130) 06:09.23 FORK(3908) --- fork starting for 'RSSFeeds', PID == 3908, bot_pid == 1005 --- 06:09.24 FORK(3908) !ERROR! cannot load my module: RSSFeeds 06:09.24 FORK(3908) fork: took 2s for RSSFeeds. 06:09.24 FORK(3908) --- fork finished for 'RSSFeeds' --- 06:24.10 Chans: (ghostbot) in:#ghostscript 06:25.40 >>> join/#ghostscript oy-tablet (~oy@g227141016.adsl.alicedsl.de) 06:34.40 ircCheck: possible lost in space; checking.Fri Feb 8 06:34:40 2013 06:34.40 >ghostbot< TEST 06:34.40 IRCTEST: Yes, we're alive. 06:35.40 --- Saved uptime records. 06:39.30 FORK(20142) --- fork starting for 'RSSFeeds', PID == 20142, bot_pid == 1005 --- 06:39.31 FORK(20142) !ERROR! cannot load my module: RSSFeeds 06:39.31 FORK(20142) fork: took 1s for RSSFeeds. 06:39.31 FORK(20142) --- fork finished for 'RSSFeeds' --- 06:40.20 Chans: (ghostbot) in:#ghostscript 07:02.47 >>> join/#ghostscript mrdocs (~mrdocs@c-76-102-153-54.hsd1.ca.comcast.net) 07:02.47 >>> mrdocs has signed off IRC (Changing host) [#ghostscript] 07:02.47 >>> join/#ghostscript mrdocs (~mrdocs@opensuse/member/mrdocs) 07:09.04 >>> join/#ghostscript oy (~oy@g227141016.adsl.alicedsl.de) 07:09.34 FORK(2483) --- fork starting for 'RSSFeeds', PID == 2483, bot_pid == 1005 --- 07:09.35 FORK(2483) !ERROR! cannot load my module: RSSFeeds 07:09.35 FORK(2483) fork: took 1s for RSSFeeds. 07:09.35 FORK(2483) --- fork finished for 'RSSFeeds' --- 07:11.54 Chans: (ghostbot) in:#ghostscript 07:13.24 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-174-61-155-196.hsd1.wa.comcast.net) 07:14.22 kens: for the logs. I will make sure to be on line in the morning for you 07:23.23 >>> chrisl_away materializes into chrisl 07:28.06 Chans: (ghostbot) in:#ghostscript 07:35.50 --- Saved uptime records. 07:37.30 Seen: Flushed 1 entries. 07:38.26 >>> mvrhel_laptop has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 07:39.36 FORK(14403) --- fork starting for 'RSSFeeds', PID == 14403, bot_pid == 1005 --- 07:39.37 FORK(14403) !ERROR! cannot load my module: RSSFeeds 07:39.37 FORK(14403) fork: took 1s for RSSFeeds. 07:39.37 FORK(14403) --- fork finished for 'RSSFeeds' --- 07:44.44 Chans: (ghostbot) in:#ghostscript 07:52.14 >>> join/#ghostscript kens (~Miranda@87.113.176.59) 08:00.30 Chans: (ghostbot) in:#ghostscript 08:09.50 FORK(29521) --- fork starting for 'RSSFeeds', PID == 29521, bot_pid == 1005 --- 08:09.51 FORK(29521) !ERROR! cannot load my module: RSSFeeds 08:09.51 FORK(29521) fork: took 1s for RSSFeeds. 08:09.51 FORK(29521) --- fork finished for 'RSSFeeds' --- 08:16.28 ircCheck: possible lost in space; checking.Fri Feb 8 08:16:28 2013 08:16.28 >ghostbot< TEST 08:16.28 IRCTEST: Yes, we're alive. 08:16.35 >>> UukGoblin has signed off IRC (Changing host) [#ghostscript] 08:16.35 >>> join/#ghostscript UukGoblin (~jaa@unaffiliated/uukgoblin) 08:32.30 Chans: (ghostbot) in:#ghostscript 08:33.06 >>> join/#ghostscript setmeaway (setmeaway3@118.45.149.239) 08:33.26 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 08:33.26 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 08:36.16 --- Saved uptime records. 08:40.08 FORK(8005) --- fork starting for 'RSSFeeds', PID == 8005, bot_pid == 1005 --- 08:40.09 FORK(8005) !ERROR! cannot load my module: RSSFeeds 08:40.09 FORK(8005) fork: took 1s for RSSFeeds. 08:40.09 FORK(8005) --- fork finished for 'RSSFeeds' --- 08:44.10 >>> marcosw has signed off IRC (Quit: marcosw) [#ghostscript] 08:45.28 >>> join/#ghostscript marcosw (~marcosw@67.169.6.130) 08:48.52 Chans: (ghostbot) in:#ghostscript 08:51.26 >>> chrisl has signed off IRC (Remote host closed the connection) [#ghostscript] 08:55.31 >>> join/#ghostscript chrisl (~chrisl@cpc1-ando5-2-0-cust33.15-1.cable.virginmedia.com) 08:59.26 >>> chrisl materializes into chrisl_away 09:01.39 >>> marcosw has signed off IRC (Quit: marcosw) [#ghostscript] 09:04.44 Chans: (ghostbot) in:#ghostscript 09:10.36 FORK(21703) --- fork starting for 'RSSFeeds', PID == 21703, bot_pid == 1005 --- 09:10.37 FORK(21703) !ERROR! cannot load my module: RSSFeeds 09:10.37 FORK(21703) fork: took 1s for RSSFeeds. 09:10.37 FORK(21703) --- fork finished for 'RSSFeeds' --- 09:20.16 LOG: last message repeated 3 times 09:20.16 ircCheck: possible lost in space; checking.Fri Feb 8 09:20:16 2013 09:20.16 >ghostbot< TEST 09:20.16 IRCTEST: Yes, we're alive. 09:35.25 >>> xymox has signed off IRC (Disconnected by services) [#ghostscript] 09:35.55 Chans: (ghostbot) in:#ghostscript 09:36.17 >>> join/#ghostscript xymox (lechuck@unaffiliated/contempt) 09:36.32 --- Saved uptime records. 09:40.09 >>> join/#ghostscript tor8 (~tor@c-f77c71d5.04-50-6c756e10.cust.bredbandsbolaget.se) 09:40.40 FORK(13564) --- fork starting for 'RSSFeeds', PID == 13564, bot_pid == 1005 --- 09:40.41 FORK(13564) !ERROR! cannot load my module: RSSFeeds 09:40.41 FORK(13564) fork: took 2s for RSSFeeds. 09:40.41 FORK(13564) --- fork finished for 'RSSFeeds' --- 09:51.38 Chans: (ghostbot) in:#ghostscript 10:10.42 FORK(29812) --- fork starting for 'RSSFeeds', PID == 29812, bot_pid == 1005 --- 10:10.43 FORK(29812) !ERROR! cannot load my module: RSSFeeds 10:10.43 FORK(29812) fork: took 1s for RSSFeeds. 10:10.43 FORK(29812) --- fork finished for 'RSSFeeds' --- 10:14.46 quick question: why http://sourceforge.net/p/cdesktopenv/code/ci/0ec1d6b692e246249849342f326bd20655d999d6/tree/cde/historical/ReleaseNotes.ps?format=raw does render white pages on x11 output but pdfwrite works and produces correct PDF file? white text on white background or sth? 10:16.04 Hmm it renders 'something' to the display device, but it looks like the job doesn't request a media size. 10:16.42 {/currentpagedevice wh {p currentpagedevice dp /HWResolution kn {/HWResolution get al p}{p 300 300}ie}{300 300}ie}bd/C 10:16.46 looks suspicious? 10:16.58 Not really, its setting the resolution to 300 dpi 10:17.17 does anyone have a postscript de-aliaser... to un-alias those funny shortcuts?:) 10:17.39 Those aren't shortcuts, they are PostScript program routines. 10:17.52 PostScript is a programming language, so you need an interpreter to read it 10:18.12 >>> join/#ghostscript paulgardiner (~chatzilla@smtp.glidos.net) 10:18.34 there is also /pWd 612 d /pHt 792 d 10:18.34 {db /Duplex t d /Tumble f d /Orientation 0 /HWResolution [ 600 600 ] d/PageSize [pWd pHt]d de spd}stp p 10:18.51 It looks like its trying to scale the page based on a resolution of 300 dpi, but I htink its setting a resolution of 600 dpi 10:19.13 pdfwrite has a default resolution of 720 dpi.... 10:19.32 oh ye 10:19.33 yes 10:19.39 letters are there just HUGE 10:19.48 And if I use the display device at 600 dpi it looks OK 10:20.26 So its a PostScript program which is totally no device-independent, which is really bad practice. 10:20.57 it's old stuff, we keep it there only for historical reasons 10:21.12 RUn it through ps2write and you'll get PostScript which works better 10:22.18 Run it with ps2write and -r600 and the resulting PostScript looks to work fine. 10:22.18 yep it does, thanks 10:23.08 Chans: (ghostbot) in:#ghostscript 10:36.48 --- Saved uptime records. 10:38.44 Seen: Flushed 2 entries. 10:38.44 Chans: (ghostbot) in:#ghostscript 10:41.20 FORK(14544) --- fork starting for 'RSSFeeds', PID == 14544, bot_pid == 1005 --- 10:41.21 FORK(14544) !ERROR! cannot load my module: RSSFeeds 10:41.21 FORK(14544) fork: took 1s for RSSFeeds. 10:41.21 FORK(14544) --- fork finished for 'RSSFeeds' --- 11:11.28 FORK(25346) LOG: last message repeated 3 times 11:11.28 FORK(25346) --- fork starting for 'RSSFeeds', PID == 25346, bot_pid == 1005 --- 11:11.29 FORK(25346) !ERROR! cannot load my module: RSSFeeds 11:11.29 FORK(25346) fork: took 1s for RSSFeeds. 11:11.29 FORK(25346) --- fork finished for 'RSSFeeds' --- 11:27.36 LOG: last message repeated 4 times 11:27.36 ircCheck: possible lost in space; checking.Fri Feb 8 11:27:36 2013 11:27.36 >ghostbot< TEST 11:27.36 IRCTEST: Yes, we're alive. 11:37.10 --- Saved uptime records. 11:42.02 FORK(11586) --- fork starting for 'RSSFeeds', PID == 11586, bot_pid == 1005 --- 11:42.04 FORK(11586) !ERROR! cannot load my module: RSSFeeds 11:42.04 FORK(11586) fork: took 2s for RSSFeeds. 11:42.04 FORK(11586) --- fork finished for 'RSSFeeds' --- 11:44.08 Chans: (ghostbot) in:#ghostscript 12:04.35 >>> paulgardiner has signed off IRC (Remote host closed the connection) [#ghostscript] 12:05.13 >>> Seus has signed off IRC (Quit: Seus) [#ghostscript] 12:12.11 FORK(23668) --- fork starting for 'RSSFeeds', PID == 23668, bot_pid == 1005 --- 12:12.12 FORK(23668) !ERROR! cannot load my module: RSSFeeds 12:12.12 FORK(23668) fork: took 2s for RSSFeeds. 12:12.12 FORK(23668) --- fork finished for 'RSSFeeds' --- 12:13.37 >>> join/#ghostscript Seus (~Seus@75-166-130-137.hlrn.qwest.net) 12:16.12 Chans: (ghostbot) in:#ghostscript 12:31.54 ircCheck: possible lost in space; checking.Fri Feb 8 12:31:54 2013 12:31.54 >ghostbot< TEST 12:31.54 IRCTEST: Yes, we're alive. 12:33.45 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 12:33.45 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 12:37.14 --- Saved uptime records. 12:42.27 FORK(2915) --- fork starting for 'RSSFeeds', PID == 2915, bot_pid == 1005 --- 12:42.28 FORK(2915) !ERROR! cannot load my module: RSSFeeds 12:42.28 FORK(2915) fork: took 2s for RSSFeeds. 12:42.28 FORK(2915) --- fork finished for 'RSSFeeds' --- 12:47.28 Chans: (ghostbot) in:#ghostscript 12:53.29 >>> chrisl_away materializes into chrisl 13:03.20 Chans: (ghostbot) in:#ghostscript 13:12.50 FORK(16061) --- fork starting for 'RSSFeeds', PID == 16061, bot_pid == 1005 --- 13:12.51 FORK(16061) !ERROR! cannot load my module: RSSFeeds 13:12.51 FORK(16061) fork: took 1s for RSSFeeds. 13:12.51 FORK(16061) --- fork finished for 'RSSFeeds' --- 13:36.10 LOG: last message repeated 4 times 13:36.10 ircCheck: possible lost in space; checking.Fri Feb 8 13:36:10 2013 13:36.10 >ghostbot< TEST 13:36.10 IRCTEST: Yes, we're alive. 13:37.51 --- Saved uptime records. 13:43.13 FORK(29512) --- fork starting for 'RSSFeeds', PID == 29512, bot_pid == 1005 --- 13:43.14 FORK(29512) !ERROR! cannot load my module: RSSFeeds 13:43.14 FORK(29512) fork: took 2s for RSSFeeds. 13:43.14 FORK(29512) --- fork finished for 'RSSFeeds' --- 13:52.46 Chans: (ghostbot) in:#ghostscript 14:13.31 FORK(10369) --- fork starting for 'RSSFeeds', PID == 10369, bot_pid == 1005 --- 14:13.32 FORK(10369) !ERROR! cannot load my module: RSSFeeds 14:13.32 FORK(10369) fork: took 2s for RSSFeeds. 14:13.32 FORK(10369) --- fork finished for 'RSSFeeds' --- 14:16.12 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-174-61-155-196.hsd1.wa.comcast.net) 14:20.43 Hi kens. Sorry I missed you yesterday 14:20.52 np Michael 14:21.13 Simple question, the existing image code is using pcs->type->remap_color so I assume this is using the CMS ? 14:21.25 yes 14:21.44 well hold on 14:21.55 :-) 14:22.21 as long as you don't have the pcs type DeviceGray, DeviceRGB or DeviceCMYK 14:22.24 pcs in this case is the pointer to the original colour space 14:22.41 >>> tkamppeter_ materializes into tkamppeter 14:23.16 kens: it has to be ICC or have a base space that is ICC to work 14:23.23 THere is some trickery withmy new code whic now preserves (eg) Ondexed DeviceN which used ot be conerted to RGB because the ICCBased space was our replacement for CMYK 14:24.30 Chans: (ghostbot) in:#ghostscript 14:25.09 kens, so the interpreter will hand you only colorspaces that will be ICC based. so unless you are creating your own color spaces, pcs->type->remap will be ICC based 14:25.31 Yes I beleive it is, I just wanted to check 14:25.59 I was just worried about my statement above, if you were creating your own color spaces 14:26.01 This means a bunch of code I need I cna just reuse 14:26.10 that is good news 14:26.41 I do create my own 'devce spaces' for faking up conversions wiht images, but I don't use them for conversion 14:27.14 http://www.slate.com/blogs/future_tense/2013/02/07/fox_news_expert_on_solar_energy_germany_gets_a_lot_more_sun_than_we_do_video.html 14:28.32 Anyway, this saves me a bunch of work, thanks Michael 14:29.49 At least all my seg faults are now gone, and a number of 'differences' are progressions, so allI need to do is fix the ones which are definietly broken ;-) 14:30.23 great 14:30.30 oh Robin_Watts quick question for you 14:31.23 so I was generating some examples for Max from his 8 channel 16 bit CMYKcmkk source file with ETS 14:31.34 ok. 14:32.23 and I had thought the ETS code was doing serpentine but looking at the output and the way that the dots are coming on at very low ink levels it looks like it is not 14:32.45 indeed it is not. 14:32.50 I had thought ray told me it was 14:33.02 I added serpentine, but it looked worse, I think. 14:33.02 ok so that is likely needed 14:33.05 oh 14:33.09 where is your code for that 14:34.32 well is file is a crazy chart file and dot structures show up quite noticeably as you can imagine. Of course FS is terrible 14:35.02 I don't know :( 14:35.11 I'm sure I tried it. 14:36.57 the offset of when the error reaches a threshold to put a dot is the only issue I see with our stuff for the very low ink levels (like 1 percent). It may not be noticeable on paper but on screen it. I just wanted to double check with you on this. If you do run across the code where you did serpentine in this stuff let me know. I am not going to spend time adding it now until I show him... 14:36.59 ...what we currently do compared to FS. 14:37.20 also, it looks like to me that coupling weights we had for CMYK would have been wrong 14:38.00 --- Saved uptime records. 14:38.07 mvrhel_laptop: It's possible that I just hacked it in by reversing the errors and the line data for every other line. 14:38.13 Robin_Watts: in the code, it had the strengths as { 128, 51, 51, 13 }, // KCMY 14:38.24 yes. 14:38.30 which means that CMYK had things mixed up 14:39.03 Robin_Watts: ok about serpentine. I may revisit it if they become interested based upon what they see 14:39.16 so i'm looking at the code in pdfclean as a sample of how to add/remove pages from a pdf. if i move a page from one pdf to another, do i need to also copy the embedded fonts, or will mupdf do that automatically? 14:39.38 mvrhel_laptop: For cmyk, we send an ordering thing in don't we? 14:39.46 so the planes get read KCMY 14:39.56 hmm not that I see or saw 14:40.16 Chans: (ghostbot) in:#ghostscript 14:40.43 JakeSays: as long as you copy along all the reference pdf objects, fonts etc will also tag along. you'll have to renumber the objects and references though, or you'll probably get collisions. 14:40.53 Seen: Flushed 5 entries. 14:40.55 referenced* 14:41.08 Robin_Watts: I will double check this 14:41.28 mvrhel_laptop: In the read_pam_line code we read CMYK and output that as 1,2,3,0 14:41.36 ah. 14:41.50 so we feed in K,C,M,Y 14:42.19 ok. that makes sense. I am thinking that I need something a bit better defined for this for the multichannnel case 14:42.32 JakeSays: No one has done PDF merging with our code yet, AFAIK. 14:43.17 mvrhel_laptop: Possibly. I hadn't really changed it much from what was in the code originally. 14:43.33 Robin_Watts: likely some permutation array that is used by the reader and writer along with a set of strength values 14:43.41 mvrhel_laptop: Did I mention that gimpprint/gutenprint contains an implementation of ETS ? 14:43.48 Robin_Watts: ok. I just wanted to check with you 14:44.00 Robin_Watts: yes you did mention that 14:44.05 ok. 14:44.16 FORK(28455) --- fork starting for 'RSSFeeds', PID == 28455, bot_pid == 1005 --- 14:44.17 FORK(28455) !ERROR! cannot load my module: RSSFeeds 14:44.17 FORK(28455) fork: took 2s for RSSFeeds. 14:44.17 FORK(28455) --- fork finished for 'RSSFeeds' --- 14:44.58 Robin_Watts: thanks for the help. Need to get the kids out the door now. I will be back later and may bug you a bit more 14:45.06 no worries. 14:45.22 by the way I have my windoze viewer scrolling through pages pretty well now. 14:45.32 need to add in zooming and search 14:45.40 Robin_Watts: are you aware of any code out there that does do merging? 14:46.55 bbiaw 14:48.17 mvrhel_laptop: Nice. 14:48.24 JakeSays: I am not, offhand. 14:48.40 It should be possible to do with our code (it's something I've wanted to look at for a while). 14:49.34 Robin_Watts: ok. maybe i'll give it a try today and see how far i get. 14:50.15 but there are complexities, like we won't merge outlines, or sort out links etc. 14:50.36 these are really simple pdfs 14:50.51 the only complexity i'm aware of is embedded fonts 14:52.55 the fonts are all subsets of the same thing (tahoma) 14:54.48 >>> join/#ghostscript paulgardiner (~chatzilla@smtp.glidos.net) 14:56.34 Chans: (ghostbot) in:#ghostscript 15:06.15 tor8: still fighting ios? 15:06.38 Robin_Watts: oddly enough I can't reproduce the crash today :( 15:06.59 oh. 15:07.10 this was the magic reference counting crap? 15:09.03 I have text extraction up and working with the new structures. 15:09.08 bboxes aren't calculated yet though. 15:10.14 Robin_Watts: yeah. 15:10.24 so I'm inclined to just let it slide. 15:10.32 If it works, it works. 15:10.42 I'd put it down to an xcode build skew thing, and move on. 15:10.45 bah. and now I finally did manage to make it crash again... 15:10.50 oh :( 15:11.27 So at the moment I have blocks of lines of spans of chars. 15:12.10 chars have styles in. 15:12.30 Chans: (ghostbot) in:#ghostscript 15:12.33 spans have transforms in. 15:13.06 lines are sets of spans that share the same baseline (but have bigger than expected horizontal gaps in) 15:13.32 How would you feel about lines also holding the distance from the previous line in the block ? 15:14.04 if it makes algorithms easier to understand, go ahead 15:14.05 I calculate that as part of the 'do I insert this in the same block or not' code. 15:14.25 and I need it again in the paragraph analysis stuff. 15:14.25 FORK(7401) --- fork starting for 'RSSFeeds', PID == 7401, bot_pid == 1005 --- 15:14.26 FORK(7401) !ERROR! cannot load my module: RSSFeeds 15:14.26 FORK(7401) fork: took 1s for RSSFeeds. 15:14.26 FORK(7401) --- fork finished for 'RSSFeeds' --- 15:14.27 OK. 15:14.28 but it is a bit fragile if we're shuffling things around as it's duplicated info 15:14.44 ... that needs to be kept in sync 15:14.53 yes. 15:28.28 Chans: (ghostbot) in:#ghostscript 15:38.02 --- Saved uptime records. 15:41.24 Seen: Flushed 4 entries. 15:44.20 Chans: (ghostbot) in:#ghostscript 15:44.51 FORK(19362) --- fork starting for 'RSSFeeds', PID == 19362, bot_pid == 1005 --- 15:44.52 FORK(19362) !ERROR! cannot load my module: RSSFeeds 15:44.52 FORK(19362) fork: took 2s for RSSFeeds. 15:44.52 FORK(19362) --- fork finished for 'RSSFeeds' --- 15:49.59 mvrhel_laptop:are you on the east coast or just getting up early? 15:50.30 I think he got up early to answer my question, which is very generous 15:51.23 ah there is supposed to be a terrible storm out east - might effect alexcher, I know lots of flights are canceled. 15:51.55 >>> mvrhel_laptop has signed off IRC (Ping timeout: 240 seconds) [#ghostscript] 15:52.31 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-174-61-155-196.hsd1.wa.comcast.net) 15:59.52 Chans: (ghostbot) in:#ghostscript 16:06.57 henrys: according to the forecast, we will have an inch or so of snow. 16:07.55 well that's hardly anything. 16:08.25 >>> mvrhel_laptop has signed off IRC (Ping timeout: 240 seconds) [#ghostscript] 16:09.29 alexcher:north of you http://articles.marketwatch.com/2013-02-07/general/36969471_1_massive-storm-british-newspaper-cnn 16:15.45 FORK(5643) --- fork starting for 'RSSFeeds', PID == 5643, bot_pid == 1005 --- 16:15.46 FORK(5643) !ERROR! cannot load my module: RSSFeeds 16:15.46 FORK(5643) fork: took 2s for RSSFeeds. 16:15.46 FORK(5643) --- fork finished for 'RSSFeeds' --- 16:16.15 Chans: (ghostbot) in:#ghostscript 16:27.32 >>> mrdocs has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 16:32.17 Chans: (ghostbot) in:#ghostscript 16:34.33 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 16:34.33 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 16:38.15 --- Saved uptime records. 16:39.36 kens:sorry I'm late on the xpsdriver I used a fairly complicated memory structure for the device, linked lists etc and I've fouled up the enum_ptr stuff. Every time I trip over this I wish we had a collector transparent to the code, I've always thought it would be interesting to try the boehm collector, but a lot of work. 16:40.04 henrys, no problem from my point of view. 16:40.35 right you look occupied 16:41.35 Seen: Flushed 3 entries. 16:44.29 Still doing image colour stuff 16:44.58 kens: I thought about this in depth when I started for Artifex. 16:45.12 Swapping to the boehm collector would be bad for a number of reasons. 16:45.19 Just don't ask me what they are now :) 16:45.52 Its not mt idea Robin_Watts 16:45.58 my* 16:46.08 FORK(19541) --- fork starting for 'RSSFeeds', PID == 19541, bot_pid == 1005 --- 16:46.09 FORK(19541) !ERROR! cannot load my module: RSSFeeds 16:46.09 FORK(19541) fork: took 1s for RSSFeeds. 16:46.09 FORK(19541) --- fork finished for 'RSSFeeds' --- 16:47.27 >>> join/#ghostscript mvrhel_laptop (~chatzilla@ip-64-134-142-76.public.wayport.net) 16:48.27 Chans: (ghostbot) in:#ghostscript 16:48.47 >>> join/#ghostscript marcosw (~marcosw@c-67-164-54-215.hsd1.ca.comcast.net) 16:56.56 >>> ray_work has signed off IRC (Quit: bye for now) [#ghostscript] 16:57.06 >>> join/#ghostscript ray_work (~ray_dual@rrcs-64-183-45-162.west.biz.rr.com) 16:57.52 hmm... even though my chatzilla was running, it didn't capture what I see on the logs :-( 16:58.29 hi ray_work I thought -dFirstPage didn't work for postscript? 16:58.41 for some reason I can't recall 17:00.31 henrys: -dFirstPage -dLastPage don't work for PS 17:00.49 they are implemented only in pdf_main.ps 17:01.15 Robin_Watts:I just wonder how many contributors we lose when they realize their work requires memory allocation - they look at that enum and reloc hell and run scared. 17:01.52 ray_work:right you said when working on the last problem you had reproduced the problem in postscript and I didn't understand that. 17:01.58 henrys: BTW, on that 3page hpgl file, I noticed (when debugging) that it returned e_ExitLanguage, but that apparently gets ignored and it keeps processing the file 17:02.02 henrys: For device authors, it's irrelevant. 17:02.19 It only affects people doing stuff at the interpreter level. 17:02.31 Even the graphics library is pretty much independent of it. 17:02.56 henrys: PS has a definition that any marks on the page before 'setpagedevice' are _supposed_ to be lost. So I just marked a part of the page, did setpagedevice and marked some more. It failed with the clist mode 17:03.57 I was somewhat surprised that some CET didn't show up a progression. I thought sure they would test that. 17:04.17 Chans: (ghostbot) in:#ghostscript 17:04.49 Robin_Watts:I don't know what you mean anytime you add a pointer to a structure, device or otherwise you have to decrypt that stuff, well if you want to understand what you are doing. 17:05.19 Only if you use GC memory 17:05.26 what kens said. 17:05.46 We agreed ages ago that we were going to migrate stuff away from gc memory as much as possible. 17:05.58 henrys: you don't have to (and _shouldn't_ ) declare pointers to non_gc_memory. So a simple thing to do is put stuff in non_gc_memory 17:06.06 Thus reducing the amount of stuff that needs to be enumerated/marked. 17:07.03 Robin_Watts: yes, and that works, but we also will need a chunk manager for the non_gc_memory to be efficient for frequent alloc/free cycles (so we don't bang on the heap allocator) 17:08.05 Robin_Watts: we can do that easily enough when we set up the pointer to the non_gc_memory in the GC allocator. 17:10.10 will do 17:10.13 ooh. I just saw the email from Mateusz about the results of the fuzz testing of ghostscript. 17:11.00 I didn't know they were going to do PostScript. This should be fun (NOT) 17:11.21 they sent us mail saying they would 17:12.47 well, I guess fixing stuff can only help our stability. Bound to be some _really_ screwy things to track down, given what fuzzing probably does to perfectly good PS 17:14.22 ray_work:I'll look at e_ExitLanguage, I wish he wouldn't run the interpreter that way it gets so little testing 17:15.17 henrys: I agree. I'm not sure why he is doing that. Do you know ? 17:16.00 I don't understand his explanation - my batting average talking him out of his ways is 0 so I'm not going to pursue it. 17:16.20 FORK(31169) --- fork starting for 'RSSFeeds', PID == 31169, bot_pid == 1005 --- 17:16.21 FORK(31169) !ERROR! cannot load my module: RSSFeeds 17:16.21 FORK(31169) fork: took 1s for RSSFeeds. 17:16.21 FORK(31169) --- fork finished for 'RSSFeeds' --- 17:19.53 Chans: (ghostbot) in:#ghostscript 17:21.38 the non_gc stuff doesn't help at all with contributors who have to look at the code and follow suit, nobody would happen upon non_gc_mem 17:22.26 we probably need some documentation in the Develop.htm 17:22.37 henrys: are you going to contact cust 190 about the fix ? Maybe you (or Marcos) can ask WHY they are doing this. Is it to do pages out of order, or do a subset of the pages in order, or what ? 17:25.05 I asked him once and he gave me a non answer, support was copied in. 17:25.15 henrys: the one thing I like about the fix is that it gets rid of multiple 'fillpage' actions on clist playback. 17:29.14 ray_work:from my experience with him if I respond again to his email he will dig his heels in deeper and I'll never get him to change but I'll give it a go. 17:36.51 Chans: (ghostbot) in:#ghostscript 17:38.00 Robin_Watts: one more question for you with -m 0 -e 0 -r 0 I should not really see any difference where a dot gets placed with different permutations of the planes 17:38.13 is that not true? 17:38.23 --- Saved uptime records. 17:39.00 urm... 17:39.11 my question might not be so clear Robin_Watts 17:39.13 sorry 17:39.18 so I have a case 17:39.26 where C and K have a very low ink level 17:39.31 No multiplane, no error diffusion, no random noise. 17:39.34 right 17:39.56 With no multiplane, each plane will be completely separate. 17:40.17 and if I do C first or second, I would expect to see the same dot placement 17:40.19 hence the same data in to each plane will produce the same data out. 17:40.20 ray_work:okay mail sent 17:40.23 yes. 17:40.29 -e 0 means ets style is off 17:40.53 Robin_Watts: ok. that is what I thought. I am seeing something odd that I will need to dig into a bit. 17:40.57 likely my goof up someplace 17:41.07 thanks Robin_Watts 17:41.47 Seen: Flushed 5 entries. 17:42.04 no worries. 17:47.05 FORK(1603) --- fork starting for 'RSSFeeds', PID == 1603, bot_pid == 1005 --- 17:47.06 FORK(1603) !ERROR! cannot load my module: RSSFeeds 17:47.06 FORK(1603) fork: took 1s for RSSFeeds. 17:47.06 FORK(1603) --- fork finished for 'RSSFeeds' --- 17:48.02 hmm. ok it is def. something going on in the ETS code. 17:48.09 see if I can track this down 17:51.23 mvrhel_laptop: Crap test: change the image loader to send the same values into each plane. Then look at the output and toggle planes on/off. That may be what you're doing of course.. 17:52.19 Robin_Watts: that is basically what is happening now with the image data that I have as the C and K plane have the same data to start out 17:52.43 mvrhel_laptop: Fair enough. 17:52.43 Chans: (ghostbot) in:#ghostscript 17:53.46 which is why I caught this. It may be that there is some minor perturbation or intialization in there to keep from placing dots on dots with the same level but I want to understand 17:55.14 mvrhel_laptop: I can remember no such thing. 17:55.38 me either. which is why I was surprised 17:55.39 >>> join/#ghostscript marcosw_ (~marcosw@c-67-164-54-215.hsd1.ca.comcast.net) 17:55.46 If you force the errors to zero, does it go away ? 17:56.03 >>> marcosw has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 17:56.03 >>> marcosw_ materializes into marcosw 17:58.40 Robin_Watts: not sure. I just broke something in the 8 bit case, need to fix that first... 17:59.42 henrys: thanks. I saw the email. I was hoping you would mention that we want to know so we can see if we can help come up with a more efficient way to do what they need. Maybe they will infer that. 18:03.58 Goodnight all, have a good weekend 18:04.21 >>> kens has signed off IRC (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) [#ghostscript] 18:04.29 I need to do more frequent commits so I can see where I broke this :( 18:05.13 >>> join/#ghostscript mrdocs (~mrdocs@opensuse/member/mrdocs) 18:08.35 Chans: (ghostbot) in:#ghostscript 18:09.05 henrys: I just saw the reply from Guilaume -- nesting pages on a single sheet is what can be done with clist 'saved_pages'. About time to do an example of that, I guess. 18:09.34 >>> join/#ghostscript ray_laptop (~chatzilla@rrcs-64-183-45-163.west.biz.rr.com) 18:09.50 >>> marcosw has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 18:11.29 ok. fixed that. a problem introduced while cleaning up a few things 18:11.49 mvrhel_laptop: Should we have cluster testing for ets? 18:12.23 :) 18:12.36 semi-serious question. 18:12.52 maybe eventually. 18:12.58 We could set it up without too much trouble. 18:13.06 Robin_Watts: right. It would depend on deterministic random noise generation. 18:13.10 Basically to give a smoke test. 18:13.19 ray_laptop: We can cluster test with -r0 :) 18:13.22 right 18:13.38 perhaps that might not be a bad idea 18:13.56 Robin_Watts: if you want to set this up, it would be helpful 18:14.12 Robin_Watts: mvrhel_laptop: I wouldn't do very many tests, however 18:14.15 no 18:14.24 mvrhel_laptop: I'll ponder on it for a bit. 18:14.27 I would do a 16bit, 8 bit CMYK and a CMYK + a few planes 18:14.55 each with a few options 18:15.05 >>> join/#ghostscript halko (bc43437c@gateway/web/freenode/ip.188.67.67.124) 18:15.12 the other thing is that are so many 'tuning' modes, that we can only pick one and test that, but a change might break a mode we don't test 18:16.23 ray_laptop: For mupdf and the javascript tests, I have a series of .mjs files that the cluster tests. 18:16.41 Each of those says "load this file, run these tests". 18:16.44 >>> join/#ghostscript marcosw (~marcosw@c-67-164-54-215.hsd1.ca.comcast.net) 18:17.06 For ets we could have .ets files that get tested. They would say "load this file, and run it with these params". 18:17.08 Hey, I ust have this one question: I have a pdf sourcecode from a webpage that has been with gpl ghostscript 8.15 and I'm trying to get it to a atleast a partly readable state because I need to check if it's empy or not. 18:17.10 any ideas? 18:17.29 So we can just check in as many .ets files as we want tested. We can run the same actual bitmap input several different ways. 18:17.49 FORK(846) --- fork starting for 'RSSFeeds', PID == 846, bot_pid == 1005 --- 18:17.50 FORK(846) !ERROR! cannot load my module: RSSFeeds 18:17.50 FORK(846) fork: took 1s for RSSFeeds. 18:17.50 FORK(846) --- fork finished for 'RSSFeeds' --- 18:17.57 halko: Sorry. I don't understand the question. 18:18.07 Robin_Watts: that sounds good. need to head to kids school for a bit 18:18.12 bbiab 18:18.14 >>> mvrhel_laptop has signed off IRC (Quit: ChatZilla 0.9.89 [Firefox 18.0.2/20130201065344]) [#ghostscript] 18:18.30 yeah, I mean that I have a scrambled source code from a pdf file 18:18.45 and trying to check if it's just empty or has some content 18:18.49 I still don't follow that. 18:19.11 What do you mean by 'scrambled source code' ? 18:20.08 halko: If you use mutool -d clean you can get a human readable PDF file out 18:20.26 If you have a PDF file, and you want to know if it's got anything in then load it into a viewer and look. 18:21.00 If you want to automate that process (so you can check many files systematically), then there are tools you could use to look for text etc in them. 18:21.05 >>> chrisl materializes into chrisl_away 18:21.20 but I don't see how GPL Ghostscript comes into this. You need to define the problem more clearly, sorry. 18:21.28 halko: also you can open the file using ghostscript with the -dPDFDEBUG flag and it will print out debug messages as it processes the PDF 18:22.49 halko: if gs 8.15 is saying that the PDF is corrupted and it's not managing to automatically 'repair' it, then newer Ghostscript (9.06) or mupdf / mutool can do a better job than 8.15 18:22.55 technically the problem is that I don't have a file 18:23.08 only the code ripped from a web pages source code 18:23.15 >>> mrdocs has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 18:23.43 Web pages are written in HTML. I don't see how that relates. 18:24.02 Do you mean that you have a web app that takes some input and uses GPL Ghostscript to spit out a PDF ? 18:24.04 halko: if all you have is a rendered image (that some web site rendered using gs 8.15) then we can't help 18:24.06 and I really don't know if ghostscript has anything to do with this, I just see from the code that the pdf has been made with ghostscript 18:24.24 halko: what pdf? You just said that you don't have a pdf! 18:24.34 Chans: (ghostbot) in:#ghostscript 18:24.39 I have the code of the PDF 18:24.39 :D 18:24.49 "the code of the PDF" ? 18:25.18 Either you have a PDF, or you don't. There is no "code of the PDF" other than the PDF itself. 18:25.18 %PDF-1.4 %Ç쏢 5 0 obj 18:25.22 stuff like that 18:25.24 Right, that's a PDF. 18:25.29 Robin_Watts: sounds like someone has quoted (some of) the contents of a pdf file on a webpage, and then halko reads that webpage and tries to reconstruct the pdf-file. 18:25.59 sebras: As if someone has pastebinned a PDF? 18:26.10 halko: does the PDF file start off with %PDF-1.x (where x is 2 to 9) 18:26.10 yeah I'm trying to reconstruct something atleast partly readable from this 18:26.13 Robin_Watts: something along those lines. I have seen it be done before.... 18:26.17 yeah 18:26.27 %PDF-1.4 18:26.36 halko: post the PDF or give us the link to the site 18:26.39 Well, if you have the whole thing, then it's conceivable that you could reverse it, but if there is binary data in there, I'd fear it was doomed to fail. 18:27.05 Robin_Watts: what do you mean 'reverse it' 18:27.28 reverse the conversion from the raw bytes of a file to the HTMLized output. 18:27.35 Like < becomes < etc. 18:27.44 ray_laptop: even if you would take the webpage contents and past into a file, offsets might be off... 18:27.56 Robin_Watts: why would you want to do that ? 18:28.10 http://pastebin.com/SzhttT7T 18:28.17 ray_laptop: you should ask halko... ;) 18:28.20 that's what I have 18:29.57 there's probabl some content in there but :D 18:30.55 >>> join/#ghostscript mrdocs (~mrdocs@opensuse/member/mrdocs) 18:32.11 The offsets seem intact. 18:32.31 It looks like gs 9.07 gets errors trying to "repair" the PDF. Also it gets filter errors when trying to decode things, so the binary has been damaged 18:32.58 yeah. 18:33.09 same here. 18:33.13 in mupdf. 18:33.23 Well, there is an image there, and a font, so there is probably some text. 18:35.14 Robin_Watts: the /Length of a stream is that the encoded or unencodede length? 18:35.19 looking at the hex for the first part of object 5's stream data (corresponding to line 6 of the .txt file) I see: 18:35.20 00000040: 65 3E 3E 0D 0A 73 74 72 65 61 6D 0D 0A 78 C5 93 |e>>..stream..x..| 18:35.22 00000050: 75 51 C3 89 4E C3 84 30 0C 15 C3 BB 34 C3 B0 11 |uQ..N..0....4...| 18:35.23 00000060: 3E 26 E2 80 A1 CB 9C 38 C2 BB C2 AF 08 34 12 C2 |>&.....8.....4..| 18:35.25 00000070: B7 19 C3 B5 06 C5 93 46 62 4E 05 15 C3 BE 5F 22 |.......FbN...._"| 18:35.26 could the binary be damaged because of char coding? 18:35.27 00000080: 69 29 0D 0A 12 24 52 C3 BC C3 A2 C3 A7 C3 A7 25 |i)...$R........%| 18:36.06 the 69 29 0D 0A is a hint to me that something changed the (probably 0A) line ending to 0D 0A 18:36.25 I changed it before paste to ISO from UTF-8 18:37.19 halko: so you pastebinned this yourself? do you have the original URL? 18:37.42 http://www.ylioppilastutkinto.fi/hyvan_vastauksen_piirteita/fi/2013_K_BAH_sabl.pdf 18:38.05 well it's that, but I think that it's not the same pdf file from the source code 18:38.14 and actually that's the main thing that I want to check 18:38.55 --- Saved uptime records. 18:39.08 halko: the latter file contains the text "Tätä tietoa ei ole vielä saatavilla. " which translates to "This information is not yet available." bu you probably read finnish... 18:39.14 bu -> but 18:39.25 yeah I do 18:39.53 sebras: you from finland? 18:39.57 >>> mrdocs has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 18:40.04 halko: no, but google translate is... ;) 18:40.24 Chans: (ghostbot) in:#ghostscript 18:40.28 yeah, well it seems to have worked quite well this time 18:41.29 hmm, it's probably the same file I think, just checked some other ones with more text and they are much bigger 18:41.59 Seen: Flushed 7 entries. 18:42.50 halko: so the link above... are you not able to open that in a pdf-viewer? 18:43.03 yeah I can 18:43.56 halko: and how does the link relate to mangled pdf-file on pastebin that you sent earlier? 18:44.00 I was just trying to look for another pdf file from that site, and kinda hoped that it would be "behind" that one 18:44.29 and buried somewhere beneath the one I posted 18:44.31 henrys: you can assure Guilaume that the PS file I used to trip over the problem was specially designed to help me debug and is not something we ever expect to see in "real" PS. Also it cannot ever happen from PDF. 18:44.54 >>> marcosw has signed off IRC (Quit: marcosw) [#ghostscript] 18:45.15 henrys: I'll add that comment to the bug 18:47.10 henrys: done 18:48.00 hey, but thanks for you all for the help 18:48.10 and sorry for a bit of a stupid question :) 18:48.31 FORK(22076) --- fork starting for 'RSSFeeds', PID == 22076, bot_pid == 1005 --- 18:48.32 FORK(22076) !ERROR! cannot load my module: RSSFeeds 18:48.32 FORK(22076) fork: took 2s for RSSFeeds. 18:48.32 FORK(22076) --- fork finished for 'RSSFeeds' --- 18:48.45 (and also really nice to see a channel where people accually offer some help! Thanks really!) 18:48.52 bbiab. Have to go pick up contacts. 18:49.00 >>> join/#ghostscript mrdocs (~mrdocs@12.249.100.42) 18:49.00 >>> mrdocs has signed off IRC (Changing host) [#ghostscript] 18:49.00 >>> join/#ghostscript mrdocs (~mrdocs@opensuse/member/mrdocs) 18:49.26 >>> halko has signed off IRC (Quit: Page closed) [#ghostscript] 18:49.31 halko: Thanks for your appreciation. Note that some of us also respond to questions on stackoverflow 18:49.45 (kens is the most prolific there) 18:54.14 >>> ray_laptop has signed off IRC (Ping timeout: 255 seconds) [#ghostscript] 18:55.41 Chans: (ghostbot) in:#ghostscript 19:02.19 >>> join/#ghostscript marcosw (~marcosw@c-67-164-54-215.hsd1.ca.comcast.net) 19:02.22 >>> marcosw has signed off IRC (Client Quit) [#ghostscript] 19:07.04 >>> join/#ghostscript marcosw (~marcosw@c-67-164-54-215.hsd1.ca.comcast.net) 19:11.16 >>> marcosw has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 19:12.03 Chans: (ghostbot) in:#ghostscript 19:18.41 FORK(8038) --- fork starting for 'RSSFeeds', PID == 8038, bot_pid == 1005 --- 19:18.42 FORK(8038) !ERROR! cannot load my module: RSSFeeds 19:18.42 FORK(8038) fork: took 1s for RSSFeeds. 19:18.42 FORK(8038) --- fork finished for 'RSSFeeds' --- 19:20.06 paulgardiner: miles needs your miami itinerary so he can make hotel reservations 19:25.30 >>> mrdocs has signed off IRC (Ping timeout: 276 seconds) [#ghostscript] 19:25.35 henrys: He's flying in/out on the same flights as me. 19:25.48 so same hotel stay as for me. 19:26.51 Miles prefers to get everyones itinerary, he can add in the email that is the same as you. 19:27.35 Chans: (ghostbot) in:#ghostscript 19:30.25 >>> join/#ghostscript mrdocs (~mrdocs@12.249.100.42) 19:30.26 >>> mrdocs has signed off IRC (Changing host) [#ghostscript] 19:30.26 >>> join/#ghostscript mrdocs (~mrdocs@opensuse/member/mrdocs) 19:31.32 okay I told miles he's on the same flight as you, but tell him to send his itinerary 19:35.38 okay belay that miles doesn't need it… I hate being the messenger ;-( 19:39.25 --- Saved uptime records. 19:42.21 Seen: Flushed 5 entries. 19:43.27 Chans: (ghostbot) in:#ghostscript 19:43.41 henrys: Sorry. 19:47.08 np just whining 19:48.59 FORK(19859) --- fork starting for 'RSSFeeds', PID == 19859, bot_pid == 1005 --- 19:49.00 FORK(19859) !ERROR! cannot load my module: RSSFeeds 19:49.00 FORK(19859) fork: took 1s for RSSFeeds. 19:49.00 FORK(19859) --- fork finished for 'RSSFeeds' --- 19:50.43 >>> oy has signed off IRC (Quit: tschüß) [#ghostscript] 19:57.00 >>> mrdocs has signed off IRC (Quit: Konversation terminated!) [#ghostscript] 19:57.03 >>> join/#ghostscript plinnell (~mrdocs@12.249.100.42) 19:57.04 >>> plinnell has signed off IRC (Changing host) [#ghostscript] 19:57.04 >>> join/#ghostscript plinnell (~mrdocs@opensuse/member/mrdocs) 19:57.43 >>> part/#ghostscript tor8 (~tor@c-f77c71d5.04-50-6c756e10.cust.bredbandsbolaget.se) 19:58.53 Chans: (ghostbot) in:#ghostscript 19:59.51 >>> oy-tablet has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 20:06.30 >>> plinnell has signed off IRC (Quit: Konversation terminated!) [#ghostscript] 20:06.32 >>> join/#ghostscript mrdocs (~mrdocs@12.249.100.42) 20:06.33 >>> mrdocs has signed off IRC (Changing host) [#ghostscript] 20:06.33 >>> join/#ghostscript mrdocs (~mrdocs@opensuse/member/mrdocs) 20:14.53 >>> mrdocs has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 20:14.58 >>> join/#ghostscript plinnell (~mrdocs@12.249.100.42) 20:14.58 >>> plinnell has signed off IRC (Changing host) [#ghostscript] 20:14.58 >>> join/#ghostscript plinnell (~mrdocs@opensuse/member/mrdocs) 20:15.31 Chans: (ghostbot) in:#ghostscript 20:17.51 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-174-61-155-196.hsd1.wa.comcast.net) 20:17.55 >>> paulgardiner has signed off IRC (Quit: ChatZilla 0.9.89 [Firefox 18.0.2/20130201065344]) [#ghostscript] 20:19.05 FORK(31917) --- fork starting for 'RSSFeeds', PID == 31917, bot_pid == 1005 --- 20:19.06 FORK(31917) !ERROR! cannot load my module: RSSFeeds 20:19.06 FORK(31917) fork: took 1s for RSSFeeds. 20:19.06 FORK(31917) --- fork finished for 'RSSFeeds' --- 20:31.13 Chans: (ghostbot) in:#ghostscript 20:34.39 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 20:34.39 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 20:34.49 leak: 1 nuh{} items deleted; now have 30 20:40.17 --- Saved uptime records. 20:42.33 Seen: Flushed 2 entries. 20:47.25 Chans: (ghostbot) in:#ghostscript 20:47.25 ircCheck: possible lost in space; checking.Fri Feb 8 20:47:25 2013 20:47.25 >ghostbot< TEST 20:47.25 IRCTEST: Yes, we're alive. 20:47.49 Robin_Watts: you still there? 20:48.03 I found what is going on, and it is as I suspected 20:48.32 so the error_line for each plane gets initialized to a random initial value 20:48.50 so all is well (i.e the initial error going in, is not zero) 20:49.01 this happens in ets_plane_new 20:49.31 FORK(12639) --- fork starting for 'RSSFeeds', PID == 12639, bot_pid == 1005 --- 20:49.32 FORK(12639) !ERROR! cannot load my module: RSSFeeds 20:49.32 FORK(12639) fork: took 1s for RSSFeeds. 20:49.32 FORK(12639) --- fork finished for 'RSSFeeds' --- 20:49.33 and is good to keep from having dots on dots exactly for the cases when we have the same levels amongst planes 20:49.58 at least now I know. I am going to wrap this stuff up and get it to max now 21:03.51 Chans: (ghostbot) in:#ghostscript 21:12.59 >>> plinnell has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 21:19.53 FORK(26558) --- fork starting for 'RSSFeeds', PID == 26558, bot_pid == 1005 --- 21:19.54 FORK(26558) !ERROR! cannot load my module: RSSFeeds 21:19.54 FORK(26558) fork: took 1s for RSSFeeds. 21:19.54 FORK(26558) --- fork finished for 'RSSFeeds' --- 21:20.53 Chans: (ghostbot) in:#ghostscript 21:36.08 mvrhel_laptop: Ah! Excellent. 21:36.10 gp_get_realtime() is different on different platforms, why not return the same value on all platforms - windows since 1980 and unix 1970 - crud 21:36.50 Chans: (ghostbot) in:#ghostscript 21:39.48 I guess that's the way adobe did it. 21:40.28 --- Saved uptime records. 21:42.43 Seen: Flushed 3 entries. 21:50.11 FORK(6460) --- fork starting for 'RSSFeeds', PID == 6460, bot_pid == 1005 --- 21:50.12 FORK(6460) !ERROR! cannot load my module: RSSFeeds 21:50.12 FORK(6460) fork: took 1s for RSSFeeds. 21:50.12 FORK(6460) --- fork finished for 'RSSFeeds' --- 21:51.45 hmm that is odd. I can't seem to push the ETS changes 21:52.21 need to head out for a bit right now. bbiab 21:53.01 Chans: (ghostbot) in:#ghostscript 21:57.59 >>> join/#ghostscript plinnell (~mrdocs@ip-64-134-220-153.public.wayport.net) 21:57.59 >>> plinnell has signed off IRC (Changing host) [#ghostscript] 21:58.00 >>> join/#ghostscript plinnell (~mrdocs@opensuse/member/mrdocs) 22:04.11 >>> plinnell has signed off IRC (Read error: Operation timed out) [#ghostscript] 22:09.05 Chans: (ghostbot) in:#ghostscript 22:20.25 FORK(18883) --- fork starting for 'RSSFeeds', PID == 18883, bot_pid == 1005 --- 22:20.26 FORK(18883) !ERROR! cannot load my module: RSSFeeds 22:20.26 FORK(18883) fork: took 1s for RSSFeeds. 22:20.26 FORK(18883) --- fork finished for 'RSSFeeds' --- 22:34.39 >>> join/#ghostscript marcosw (~marcosw@c-67-164-54-215.hsd1.ca.comcast.net) 22:40.33 Chans: (ghostbot) in:#ghostscript 22:41.09 --- Saved uptime records. 22:43.25 Seen: Flushed 1 entries. 22:50.33 FORK(29230) --- fork starting for 'RSSFeeds', PID == 29230, bot_pid == 1005 --- 22:50.34 FORK(29230) !ERROR! cannot load my module: RSSFeeds 22:50.34 FORK(29230) fork: took 1s for RSSFeeds. 22:50.34 FORK(29230) --- fork finished for 'RSSFeeds' --- 22:55.48 >>> mvrhel_laptop has signed off IRC (Ping timeout: 276 seconds) [#ghostscript] 22:56.18 Chans: (ghostbot) in:#ghostscript 22:56.18 ircCheck: possible lost in space; checking.Fri Feb 8 22:56:18 2013 22:56.18 >ghostbot< TEST 22:56.19 IRCTEST: Yes, we're alive. 23:11.47 Chans: (ghostbot) in:#ghostscript 23:20.41 FORK(7916) --- fork starting for 'RSSFeeds', PID == 7916, bot_pid == 1005 --- 23:20.42 FORK(7916) !ERROR! cannot load my module: RSSFeeds 23:20.42 FORK(7916) fork: took 1s for RSSFeeds. 23:20.42 FORK(7916) --- fork finished for 'RSSFeeds' --- 23:38.40 LOG: last message repeated 3 times 23:38.40 >>> join/#ghostscript plinnell (~mrdocs@c-76-102-153-54.hsd1.ca.comcast.net) 23:38.40 >>> plinnell has signed off IRC (Changing host) [#ghostscript] 23:38.40 >>> join/#ghostscript plinnell (~mrdocs@opensuse/member/mrdocs) 23:41.15 --- Saved uptime records. 23:43.41 Chans: (ghostbot) in:#ghostscript 23:51.25 FORK(24898) --- fork starting for 'RSSFeeds', PID == 24898, bot_pid == 1005 --- 23:51.26 FORK(24898) !ERROR! cannot load my module: RSSFeeds 23:51.26 FORK(24898) fork: took 1s for RSSFeeds. 23:51.26 FORK(24898) --- fork finished for 'RSSFeeds' --- 23:59.13 ircCheck: possible lost in space; checking.Fri Feb 8 23:59:13 2013 23:59.13 >ghostbot< TEST 23:59.13 IRCTEST: Yes, we're alive.