After feisty->gutsy upgrade, OpenOffice Writer lockup when printing
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openoffice.org (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: openoffice.org
After feisty->gutsy upgrade, printing in OpenOffice Writer and Spreadsheet locks up when printing (File > Print). OpenOffice version 2.3.0.
The printer itself prints okay in Gnome text editor.
ps -ef | grep openoffice
... 7005 ... /bin/sh /usr/lib/
... 7020 ... /usr/lib/
$ strace -p 7020 # <-- soffice.bin
poll([{fd=8, events=POLLIN}, {fd=7, events=POLLIN, revents=POLLIN}, {fd=18, events=
ioctl(7, FIONREAD, [32]) = 0
read(7, "\5\1/\
gettimeofday(
write(7, "\33\0\
gettimeofday(
gettimeofday(
gettimeofday(
write(34, "\2\0\4\
read(34, "\34\v\
read(34, "\1\20\
futex(0x862ede8, FUTEX_WAKE, 1) = 1
gettimeofday(
access(
lstat64(
access(
clone(child_
futex(0x8a67bcc, FUTEX_WAIT, 1, NULL) = 0
futex(0x8a67bb0, FUTEX_WAIT, 2, NULL) = 0
futex(0x8a67bb0, FUTEX_WAKE, 1) = 0
gettimeofday(
clock_gettime(
futex(0x8a3898c, FUTEX_WAIT, 1, {4, 999911223}) = 0
futex(0x8a389b8, FUTEX_WAIT, 2, NULL) = 0
futex(0x8a389b8, FUTEX_WAKE, 1) = 0
futex(0x8896778, FUTEX_WAIT, 2, NULL) = 0
futex(0x8896778, FUTEX_WAKE, 1) = 0
open("/
fcntl64(52, F_GETFD) = 0
fcntl64(52, F_SETFD, FD_CLOEXEC) = 0
read(52, "*PPD-Adobe: \"4.3\"\n*%\n*% \"$Id: po"..., 4096) = 4096
read(52, "ze[2599 3676]/ImagingBBox null>>"..., 4096) = 4096
read(52, "\n*PageRegion A1/A1: \"<</PageSize"..., 4096) = 4096
read(52, "eSize[637 907]/ImagingBBox null>"..., 4096) = 4096
read(52, "perDimension ArchB/Arch B: \"864 "..., 4096) = 4096
read(52, "ial ROM\n*Font Times-Bold: Standa"..., 4096) = 4096
read(52, "ion EnvISOB5/Envelope B5:\t\"499 7"..., 4096) = 3767
read(52, "", 4096) = 0
read(52, "", 4096) = 0
close(52) = 0
lstat64(
open("/
lseek(51, 0, SEEK_SET) = 0
lseek(51, 0, SEEK_CUR) = 0
read(51, "*PPD-Adobe: \"4.3\"\n*%\n*% \"$Id: po"..., 1024) = 1024
lseek(51, 803, SEEK_SET) = 803
lseek(51, 0, SEEK_CUR) = 803
read(51, "*% Color enabled "..., 1024) = 1024
lseek(51, 1586, SEEK_SET) = 1586
lseek(51, 0, SEEK_CUR) = 1586
read(51, "*MaxMediaHeight: 100000\
lseek(51, 2366, SEEK_SET) = 2366
lseek(51, 0, SEEK_CUR) = 2366
read(51, "*PageSize 16x20/16x20: \"<</PageS"..., 1024) = 1024
lseek(51, 3193, SEEK_SET) = 3193
lseek(51, 0, SEEK_CUR) = 3193
read(51, "*PageSize A5/A5: \"<</PageSize[
lseek(51, 3988, SEEK_SET) = 3988
lseek(51, 0, SEEK_CUR) = 3988
read(51, "*PageSize ArchE/Arch E: \"<</Page"..., 1024) = 1024
lseek(51, 4761, SEEK_SET) = 4761
lseek(51, 0, SEEK_CUR) = 4761
read(51, "*PageSize EnvMonarch/Envelope Mo"..., 1024) = 1024
lseek(51, 5602, SEEK_SET) = 5602
lseek(51, 0, SEEK_CUR) = 5602
read(51, "*PageSize JISB2/B2 (JIS): \"<</Pa"..., 1024) = 1024
lseek(51, 6405, SEEK_SET) = 6405
lseek(51, 0, SEEK_CUR) = 6405
read(51, "*PageSize RA3/RA3: \"<</PageSize["..., 1024) = 1024
lseek(51, 7199, SEEK_SET) = 7199
lseek(51, 0, SEEK_CUR) = 7199
read(51, "*PageSize Tabloid/Tabloid: \"<</P"..., 1024) = 1024
lseek(51, 8039, SEEK_SET) = 8039
lseek(51, 0, SEEK_CUR) = 8039
read(51, "*PageRegion 8x12/8x12: \"<</PageS"..., 1024) = 1024
lseek(51, 8814, SEEK_SET) = 8814
lseek(51, 0, SEEK_CUR) = 8814
read(51, "*PageRegion AnsiD/ANSI D: \"<</Pa"..., 1024) = 1024
lseek(51, 9620, SEEK_SET) = 9620
lseek(51, 0, SEEK_CUR) = 9620
read(51, "*PageRegion C3/C3: \"<</PageSize["..., 1024) = 1024
lseek(51, 10456, SEEK_SET) = 10456
lseek(51, 0, SEEK_CUR) = 10456
read(51, "*PageRegion ISOB2/B2 (ISO): \"<</"..., 1024) = 1024
lseek(51, 11300, SEEK_SET) = 11300
lseek(51, 0, SEEK_CUR) = 11300
read(51, "*PageRegion Ledger/Ledger: \"<</P"..., 1024) = 1024
lseek(51, 12099, SEEK_SET) = 12099
lseek(51, 0, SEEK_CUR) = 12099
read(51, "*PageRegion SRA2/SRA2: \"<</PageS"..., 1024) = 1024
lseek(51, 12911, SEEK_SET) = 12911
lseek(51, 0, SEEK_CUR) = 12911
read(51, "*ImageableArea 16x24/16x24: \"0 0"..., 1024) = 1024
lseek(51, 13688, SEEK_SET) = 13688
lseek(51, 0, SEEK_CUR) = 13688
read(51, "*ImageableArea ArchD/Arch D: \"0 "..., 1024) = 1024
lseek(51, 14488, SEEK_SET) = 14488
lseek(51, 0, SEEK_CUR) = 14488
read(51, "*ImageableArea ISOB5/B5 (ISO): \""..., 1024) = 1024
lseek(51, 15273, SEEK_SET) = 15273
lseek(51, 0, SEEK_CUR) = 15273
read(51, "*ImageableArea SRA3/SRA3: \"0 0 9"..., 1024) = 1024
lseek(51, 16068, SEEK_SET) = 16068
lseek(51, 0, SEEK_CUR) = 16068
read(51, "*PaperDimension A4/A4: \"595 842\""..., 1024) = 1024
lseek(51, 16844, SEEK_SET) = 16844
lseek(51, 0, SEEK_CUR) = 16844
read(51, "*PaperDimension EnvDL/Envelope D"..., 1024) = 1024
lseek(51, 17642, SEEK_SET) = 17642
lseek(51, 0, SEEK_CUR) = 17642
read(51, "*PaperDimension RA0/RA0: \"2437 3"..., 1024) = 1024
lseek(51, 18459, SEEK_SET) = 18459
lseek(51, 0, SEEK_CUR) = 18459
read(51, "*Resolution 600dpi/600 DPI: \"<</"..., 1024) = 1024
lseek(51, 19274, SEEK_SET) = 19274
lseek(51, 0, SEEK_CUR) = 19274
read(51, "*Font Courier-Bold: Standard \"(0"..., 1024) = 1024
lseek(51, 20077, SEEK_SET) = 20077
lseek(51, 0, SEEK_CUR) = 20077
read(51, "*Font NewCenturySchlb
lseek(51, 20912, SEEK_SET) = 20912
lseek(51, 0, SEEK_CUR) = 20912
read(51, "*%\n\n\
lseek(51, 21707, SEEK_SET) = 21707
lseek(51, 0, SEEK_CUR) = 21707
read(51, "*OrderDependency: 10 AnySetup *P"..., 1024) = 1024
lseek(51, 22499, SEEK_SET) = 22499
lseek(51, 0, SEEK_CUR) = 22499
read(51, "*PageSize EnvDL/Envelope DL:\t\"<<"..., 1024) = 1024
lseek(51, 23277, SEEK_SET) = 23277
lseek(51, 0, SEEK_CUR) = 23277
read(51, "*PageRegion EnvISOB5/Envelope B5"..., 1024) = 1024
lseek(51, 24046, SEEK_SET) = 24046
lseek(51, 0, SEEK_CUR) = 24046
read(51, "*ImageableArea EnvISOB5/B5 (ISO)"..., 1024) = 1024
lseek(51, 24845, SEEK_SET) = 24845
lseek(51, 0, SEEK_CUR) = 24845
read(51, "*OrderDependency: 10 AnySetup *I"..., 1024) = 1024
lseek(51, 25687, SEEK_SET) = 25687
lseek(51, 0, SEEK_CUR) = 25687
read(51, "*Resolution 2400dpi/2400 DPI: \"<"..., 1024) = 1024
lseek(51, 26473, SEEK_SET) = 26473
lseek(51, 0, SEEK_CUR) = 26473
read(51, "*Font Bookman-DemiItalic: Standa"..., 1024) = 1024
lseek(51, 27244, SEEK_SET) = 27244
lseek(51, 0, SEEK_CUR) = 27244
read(51, "*Font Helvetica-
lseek(51, 28028, SEEK_SET) = 28028
lseek(51, 0, SEEK_CUR) = 28028
read(51, "*Font Times-Italic: Standard \"(0"..., 1024) = 315
lseek(51, 28137, SEEK_SET) = 28137
lseek(51, 0, SEEK_CUR) = 28137
read(51, "*Font ZapfChancery-
lseek(51, 28205, SEEK_SET) = 28205
lseek(51, 0, SEEK_CUR) = 28205
read(51, "*Font ZapfDingbats: Special \"(00"..., 1024) = 138
lseek(51, 28259, SEEK_SET) = 28259
lseek(51, 0, SEEK_CUR) = 28259
read(51, "*%\n*% End of \"$Id: postscript.pp"..., 1024) = 84
lseek(51, 28262, SEEK_SET) = 28262
lseek(51, 0, SEEK_CUR) = 28262
read(51, "*% End of \"$Id: postscript.
lseek(51, 28340, SEEK_SET) = 28340
lseek(51, 0, SEEK_CUR) = 28340
read(51, "*%\n", 1024) = 3
lseek(51, 28343, SEEK_SET) = 28343
lseek(51, 0, SEEK_CUR) = 28343
read(51, "", 1024) = 0
lseek(51, 28343, SEEK_SET) = 28343
lseek(51, 0, SEEK_CUR) = 28343
read(51, "", 1024) = 0
close(51) = 0
brk(0x8aba000) = 0x8aba000
unlink(
lseek(33, 36872, SEEK_SET) = 36872
lseek(33, 0, SEEK_CUR) = 36872
lseek(33, 36872, SEEK_SET) = 36872
lseek(33, 0, SEEK_CUR) = 36872
read(33, "\0\0?3\
lseek(33, 36888, SEEK_SET) = 36888
lseek(33, 0, SEEK_CUR) = 36888
read(33, "\0\0\0\
uname({sys="Linux", node="majc", ...}) = 0
write(7, "\2\0\4\
read(7, "\34\v0\
read(7, 0xbf7fc9a0, 32) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=7, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(7, "\22\2002\
read(7, "\10\0032\
read(7, "\7\0032\
read(7, "\34\2675\
read(7, "\21\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\177S\
read(7, "\34\267Y\
read(7, "\34\267Z\
read(7, "\34\267[
read(7, "\34\267\
read(7, "\34\267]
read(7, "\34\267^
read(7, "\34\267b\
read(7, "\34\267c\
read(7, "\34\267d\
read(7, "\34\267e\
read(7, "\34\267f\
read(7, "\34\267g\
read(7, "\34\267h\
read(7, "\1ri\30\
write(7, "\22\0\
read(7, 0xbf7fcf14, 32) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=7, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(7, "\34\267j\
read(7, "\34\267l\
read(7, "\34\267o\
read(7, "\34\267p\
read(7, "\1\0q\
read(7, "3\200b\
read(7, "\1\20r\
lseek(31, 6448, SEEK_SET) = 6448
lseek(31, 0, SEEK_CUR) = 6448
lseek(31, 6448, SEEK_SET) = 6448
lseek(31, 0, SEEK_CUR) = 6448
read(31, "\0\0a\
lseek(31, 5672, SEEK_SET) = 5672
lseek(31, 0, SEEK_CUR) = 5672
lseek(31, 5672, SEEK_SET) = 5672
lseek(31, 0, SEEK_CUR) = 5672
read(31, "\0\0]\
write(7, "\2\0\4\
read(7, 0xbf7fcfbc, 32) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=7, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(7, "\34\267t\
read(7, "\1 ~\30\1\
read(7, "\0\0\0\0", 4) = 4
uname({sys="Linux", node="majc", ...}) = 0
write(7, "\2\0\4\
read(7, "\34\6~
read(7, 0xbf7fcd94, 32) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=7, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\34\267\
read(7, "\1\0\233\
read(7, "3\200b\
read(7, "\1\20\
write(7, "\2\0\4\
read(7, 0xbf7fce3c, 32) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=7, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(7, "\1 \236\30\
read(7, "\0\0\0\0", 4) = 4
open("/dev/tty", O_RDWR|
writev(2, [{"*** glibc detected *** ", 23}, {"/usr/
futex(0xb6b8ca38, FUTEX_WAKE, 2147483647) = 0
write(2, "======= Backtrace: =========\n", 29) = 29
writev(2, [{"/lib/
writev(2, [{"/lib/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"/lib/
writev(2, [{"/usr/
write(2, "======= Memory map: ========\n", 29) = 29
open("/
read(51, "08048000-0809d000 r-xp 00000000 "..., 1024) = 1024
write(2, "08048000-0809d000 r-xp 00000000 "..., 1024) = 1024
read(51, "00 rw-p 00015000 08:01 4571220 "..., 1024) = 1024
write(2, "00 rw-p 00015000 08:01 4571220 "..., 1024) = 1024
read(51, " 32803 /usr/lib/
write(2, " 32803 /usr/lib/
read(51, ".so\nae23a000-
write(2, ".so\nae23a000-
read(51, "s-1.2.
write(2, "s-1.2.
read(51, "b/openoffice/
write(2, "b/openoffice/
read(51, "33000 rw-p 00152000 08:01 33592 "..., 1024) = 1024
write(2, "33000 rw-p 00152000 08:01 33592 "..., 1024) = 1024
read(51, "00 08:01 33001 /usr/lib/ope"..., 1024) = 1024
write(2, "00 08:01 33001 /usr/lib/ope"..., 1024) = 1024
read(51, "0-b2604000 rw-p 0004b000 08:01 3"..., 1024) = 1024
write(2, "0-b2604000 rw-p 0004b000 08:01 3"..., 1024) = 1024
read(51, "-b275a000 r--s 00000000 08:01 43"..., 1024) = 1024
write(2, "-b275a000 r--s 00000000 08:01 43"..., 1024) = 1024
read(51, "x86.cache-
write(2, "x86.cache-
read(51, "79190d59a36cb4
write(2, "79190d59a36cb4
read(51, "config/
write(2, "config/
read(51, " /var/cache/
write(2, " /var/cache/
read(51, "/usr/lib/
write(2, "/usr/lib/
read(51, "000 08:01 32878 /usr/lib/op"..., 1024) = 1024
write(2, "000 08:01 32878 /usr/lib/op"..., 1024) = 1024
read(51, "00035000 08:01 524327 /lib/l"..., 1024) = 1024
write(2, "00035000 08:01 524327 /lib/l"..., 1024) = 1024
read(51, "solv-2.
write(2, "solv-2.
read(51, "00.0\nb3539000
write(2, "00.0\nb3539000
read(51, "00 08:01 32804 /usr/lib/ope"..., 1024) = 1024
write(2, "00 08:01 32804 /usr/lib/ope"..., 1024) = 1024
read(51, " /usr/lib/
write(2, " /usr/lib/
read(51, "6af000-b48c3000 r-xp 00000000 08"..., 1024) = 1024
write(2, "6af000-b48c3000 r-xp 00000000 08"..., 1024) = 1024
read(51, ".openoffice.
write(2, ".openoffice.
read(51, "gram/typemgr.
write(2, "gram/typemgr.
read(51, "ibexlink680li.
write(2, "ibexlink680li.
read(51, " 08:01 2541114 /lib/tls/i686/"..., 1024) = 1024
write(2, " 08:01 2541114 /lib/tls/i686/"..., 1024) = 1024
read(51, "-1.so.
write(2, "-1.so.
read(51, "o.0.2009.
write(2, "o.0.2009.
read(51, "tf8/LC_
write(2, "tf8/LC_
read(51, "rw-p b5986000 00:00 0 \nb5988000-"..., 1024) = 1024
write(2, "rw-p b5986000 00:00 0 \nb5988000-"..., 1024) = 1024
read(51, "0.1\nb645a000-
write(2, "0.1\nb645a000-
read(51, " 08:01 4572416 /usr/lib/libXi"..., 1024) = 1024
write(2, " 08:01 4572416 /usr/lib/libXi"..., 1024) = 1024
read(51, "08:01 4571960 /usr/lib/
write(2, "08:01 4571960 /usr/lib/
read(51, "663000 r-xp 00000000 08:01 45720"..., 1024) = 1024
write(2, "663000 r-xp 00000000 08:01 45720"..., 1024) = 1024
read(51, "675f000 00:00 0 \nb6760000-
write(2, "675f000 00:00 0 \nb6760000-
read(51, "ib/tls/
write(2, "ib/tls/
read(51, "6/cmov/
write(2, "6/cmov/
read(51, "08:01 4572099 /usr/lib/
write(2, "08:01 4572099 /usr/lib/
read(51, "enoffice/
write(2, "enoffice/
read(51, "8:01 32971 /usr/lib/
write(2, "8:01 32971 /usr/lib/
read(51, "0970 /lib/ld-
write(2, "0970 /lib/ld-
read(51, "", 1024) = 0
close(51) = 0
rt_sigprocmask(
tgkill(7020, 7020, SIGABRT) = 0
--- SIGABRT (Aborted) @ 0 (0) ---
futex(0xb6b8b140, FUTEX_WAIT, 2, NULL
$ lpinfo -l -v
Device: uri = socket
class = network
info = AppSocket/HP JetDirect
device-id =
Device: uri = beh
class = network
info = Backend Error Handler
device-id =
Device: uri = socket://10.2.1.108
class = network
info = Dell Laser Printer 1720dn 6215LG6 LE.PM.P117 -- Part Number -- 10.2.1.108
device-id =
Device: uri = canon:/dev/lp0
class = direct
info = Gutenprint Parallel Port #1
device-id =
Device: uri = epson:/dev/lp0
class = direct
info = Gutenprint Parallel Port #1
device-id =
Device: uri = hal
class = direct
info = Hal printing backend
device-id =
Device: uri = socket://10.2.1.101
class = network
info = HP Color LaserJet 4500 10.2.1.101
device-id =
Device: uri = hpfax
class = direct
info = HP Fax (HPLIP)
device-id =
Device: uri = socket://10.2.1.107
class = network
info = HP LaserJet 4050 Series 10.2.1.107
device-id =
Device: uri = hp
class = direct
info = HP Printer (HPLIP)
device-id =
Device: uri = http
class = network
info = Internet Printing Protocol (http)
device-id =
Device: uri = ipp
class = network
info = Internet Printing Protocol (ipp)
device-id =
Device: uri = lpd
class = network
info = LPD/LPR Host or Printer
device-id =
Device: uri = parallel:/dev/lp0
class = direct
info = LPT #1
device-id =
Device: uri = cups-pdf:/
class = file
info = Print into PDF file
device-id = MFG:Generic;MDL:PDF file generator;
Device: uri = scsi
class = direct
info = SCSI Printer
device-id =
Device: uri = smb
class = network
info = Windows Printer via SAMBA
device-id =
I believe that this bug has been corrected in Ubuntu hardy OpenOffice.org 1:2.4.0~ rc2-1ubuntu3 so I am marking it as Fix Released. If after upgrading you continue to have trouble then please feel free to reopen the bug with updated information.
Thanks,
Chris Cheney