Your message dated Tue, 15 Apr 2008 20:47:05 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#348109: fixed in cairo 1.6.4-1
has caused the Debian Bug report #348109,
regarding gnome_segv2 segfaults when using Solaris 2.7 X server
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)


-- 
348109: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=348109
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: libgnomeui-0
Version: 2.14.0-1

I actually noticed this trying to run galeon (which used to work, but I
last did it a few months ago), but I noticed that the crash notification
program was itself crashing, and figured that would be a better test case.

Unfortunately, although only a 16K binary, it's linked to an unbelievable
number of libraries, and the problem's probably in one of the libraries.

Still, I got an xtrace and an ltrace of the event.  The ltrace proceeds
as follows

7832 __libc_start_main(0x8048e20, 3, 0xafab0e54, 0x80495e0, 0x8049650 
<unfinished ...>
7832 memset(0xafab0d34, '\000', 140)                                           
= 0xafab0d34
7832 sigaction(11, 0xafab0d34, NULL)                                           
= 0
7832 bindtextdomain("libgnomeui-2.0", "/usr/share/locale")                     
= "/usr/share/locale"
7832 textdomain("libgnomeui-2.0")                                              
= "libgnomeui-2.0"
7832 gnome_client_disable_master_connection(0x804972f, 0x479d3844, 0, 135168, 
0) = 0
7832 gnome_init_with_popt_table(0x8049745, 0x804973e, 3, 0xafab0e54, 0 
<unfinished ...>
(child 7833 is alive briefly and exits)
(child 7834 is alive and logs things as "gconfd")

7832 <... gnome_init_with_popt_table resumed> )                                
= 0
7832 memset(0xafab0d34, '\000', 140)                                           
= 0xafab0d34
7832 sigaction(11, 0xafab0d34, NULL)                                           
= 0
7832 poptGetArgs(0x805aca8, 0xafab0d34, 0, 0xafab0e54, 0)                      
= 0x805ac30
7832 g_path_get_basename(0xafab16db, 0xafab0d34, 0, 0xafab0e54, 0)             
= 0x8093e48
7832 __strtol_internal("1", NULL, 10)                                          
= 1
7832 g_strsignal(1, 0, 10, 0, 0)                                               
= 0x8093ef8
7832 g_locale_to_utf8(0xafab16db, -1, 0xafab0dc0, 0xafab0dc4, 0)               
= 0x8093f40
7832 dcgettext(0, 0x8049930, 5, 0xafab0dc4, 0)                                 
= 0x8049930
7832 g_strdup_printf(0x8049930, 0x8093f40, 5, 0xafab0dc4, 0)                   
= 0x80b10a0
7832 g_getenv(0x804975f, 0x8093f40, 5, 0xafab0dc4, 0)                          
= 0
7832 dcgettext(0, 0x804995c, 5, 0xafab0dc4, 0)                                 
= 0x804995c
7832 g_strdup_printf(0x8049a04, 0x80b10a0, 0x804995c, 0xafab0dc4, 0)           
= 0x80b1230
7832 g_free(0x80b10a0, 0x80b10a0, 0x804995c, 0xafab0dc4, 0)                    
= 0x479ea8a4
7832 g_free(0x8093f40, 0x80b10a0, 0x804995c, 0xafab0dc4, 0)                    
= 0x479ea890
7832 g_free(0x8093e48, 0x80b10a0, 0x804995c, 0xafab0dc4, 0)                    
= 0x479ea890
7832 g_strdup(0xafab16db, 0x80b10a0, 0x804995c, 0xafab0dc4, 0)                 
= 0x8093e48
7832 gtk_window_set_default_icon_name(0x804977b, 0x80b10a0, 0x804995c, 
0xafab0dc4, 0) = 1
7832 gtk_message_dialog_new_with_markup(0, 1, 3, 0, 0x80b1230)                 
= 0x80b9008
7832 gtk_dialog_get_type(0, 1, 3, 0, 0x80b1230)                                
= 0x80b1468
7832 g_type_check_instance_cast(0x80b9008, 0x80b1468, 3, 0, 0x80b1230)         
= 0x80b9008
7832 gtk_dialog_set_default_response(0x80b9008, -7, 3, 0, 0x80b1230)           
= 1
7832 g_free(0x80b1230, -7, 3, 0, 0x80b1230)                                    
= 217
7832 g_find_program_in_path(0x8093e48, -7, 3, 0, 0x80b1230)                    
= 0
7832 g_type_check_instance_cast(0x80b9008, 0x80b1468, 3, 0, 0x80b1230)         
= 0x80b9008
7832 gtk_dialog_add_button(0x80b9008, 0x80497a3, 0, 0, 0x80b1230)              
= 0x808c4b0
7832 g_find_program_in_path(0x80497ad, 0x80497a3, 0, 0, 0x80b1230)             
= 0
7832 g_getenv(0x80497ca, 0x80497a3, 0, 0, 0x80b1230)                           
= 0
7832 g_type_check_instance_cast(0x80b9008, 0x80b1468, 0, 0, 0x80b1230)         
= 0x80b9008
7832 gtk_dialog_run(0x80b9008, 0x80b1468, 0, 0, 0x80b1230 <unfinished ...>
7832 --- SIGSEGV (Segmentation fault) ---
7832 +++ killed by SIGSEGV +++
(child 7834 continues with gconf_log and lots of CORBA calls)

The tail of the corresponding "xtrace -e -n" output goes:

000:<:028a: 16: Request(84): AllocColor cmap=0x00000021 red=0xffff green=0x9999 
blue=0x5555
000:>:0x028a:32: Reply to AllocColor: red=0xffff green=0x9999 blue=0x5555 
pixel=0x000000f0
000:<:028b: 16: Request(84): AllocColor cmap=0x00000021 red=0xffff green=0x9999 
blue=0xaaaa
000:>:0x028b:32: Reply to AllocColor: red=0xffff green=0x9999 blue=0xaaaa 
pixel=0x000000f1
000:<:028c: 16: Request(84): AllocColor cmap=0x00000021 red=0xffff green=0xcccc 
blue=0x5555
000:>:0x028c:32: Reply to AllocColor: red=0xffff green=0xcccc blue=0x5555 
pixel=0x000000f2
000:<:028d: 16: Request(84): AllocColor cmap=0x00000021 red=0xffff green=0xcccc 
blue=0xaaaa
000:>:0x028d:32: Reply t000:>: still waiting for reply to seq=01fe
000:>: still waiting for reply to seq=01fe
o AllocColor: red=0xffff green=0xcccc blue=0xaaaa pixel=0x000000f3
000:<:028e: 20: Request(56): ChangeGC gc=0x02800009  values={clip-x-origin=-403 
clip-y-origin=-94}
000:<:028f:424: Request(72): PutImage format=ZPixmap(0x02) drawable=0x02800024 
gc=0x02800009 width=20 height=20 dst-x=14 dst-y=6 left-pad=0x00 depth=0x08
000:<:0290: 20: Request(59): SetClipRectangles ordering=YXSorted(0x02) 
gc=0x02800025 clip-x-origin=0 clip-y-origin=0 rectangles ={x=36 y=6 w=35 h=20};
000:<:0291: 20: Request(73): GetImage format=ZPixmap(0x02) drawable=0x02800024 
x=37 y=11 width=7 height=9 plane-mask=0xffffffff
000:>:0x0291:104: Reply to GetImage: depth=0x08 32-bit values got=0x00000012 
visual=None(0x00000000)
(connection broken)

The strace is not too informative, but dies just after a readv, which
may be sufficiently unusual to be a clue:

write(3, "T\10\4\0!\0\0\0\377\377\314\314UU\0\0", 16) = 16
read(3, 0xafa83d9c, 32)                 = -1 EAGAIN (Resource temporarily 
unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, 
"\1\0\214\2\0\0\0\0\377\377\314\314UU\0\0\362\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 
32) = 32
write(3, "T\10\4\0!\0\0\0\377\377\314\314\252\252\0\0", 16) = 16
read(3, 0xafa83d9c, 32)                 = -1 EAGAIN (Resource temporarily 
unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, 
"\1\0\215\2\0\0\0\0\377\377\314\314\252\252\0\0\363\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
 32) = 32
write(3, 
"8\10\5\0\t\0\200\2\0\0\6\0m\376\377\377\242\377\377\377H\2j\0$\0\200\2\t\0\200\2\24\0\24\0\16\0\6\0\0\10\0\0\351\264\351\353\252\351\351\264\264\351\264\353\264\353\351\353\264\264\252\351\252\353\252\351\264\353\264\353\353\351\351\252\351\264\252"...,
 484) = 484
read(3, 0xafa8433c, 32)                 = -1 EAGAIN (Resource temporarily 
unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, 
"\1\10\221\2\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0/\204\260\0\0\1\320", 
32) = 32
readv(3, [{"bbbbbbb\354bbbbbbb\0bbbbbbb 
bbbbbbb\270bbbbbbb\0bbbbbbb\27bbbbbbb\0bbbbbbb\0bbbbbbb\0", 72}, {"", 0}], 2) = 
72
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++


Other notes: the Solaris display is only 8 bits deep, although a test with
a local (xserver-xorg 6.9.0.dfsg.1-6) "startx -- -depth 8" worked fine.
Reproduced on two separate Solaris boxes.  Solaris 9 with a 24-bit display
worked as expected.  konqueror works fine on Solaris 2.7.  (And, as I said,
galeon used to work.)

If some X protocol or Gnome library wizard can suggest steps for further
narrowing down the problem, I'd be happy to do more testing.  I understand
that isolating it to gtk_dialog_run() is not the most precise bug report.

Thanks!


--- End Message ---
--- Begin Message ---
Source: cairo
Source-Version: 1.6.4-1

We believe that the bug you reported is fixed in the latest version of
cairo, which is due to be installed in the Debian FTP archive:

cairo_1.6.4-1.diff.gz
  to pool/main/c/cairo/cairo_1.6.4-1.diff.gz
cairo_1.6.4-1.dsc
  to pool/main/c/cairo/cairo_1.6.4-1.dsc
cairo_1.6.4.orig.tar.gz
  to pool/main/c/cairo/cairo_1.6.4.orig.tar.gz
libcairo-directfb2-dev_1.6.4-1_i386.deb
  to pool/main/c/cairo/libcairo-directfb2-dev_1.6.4-1_i386.deb
libcairo-directfb2-udeb_1.6.4-1_i386.udeb
  to pool/main/c/cairo/libcairo-directfb2-udeb_1.6.4-1_i386.udeb
libcairo-directfb2_1.6.4-1_i386.deb
  to pool/main/c/cairo/libcairo-directfb2_1.6.4-1_i386.deb
libcairo2-dbg_1.6.4-1_i386.deb
  to pool/main/c/cairo/libcairo2-dbg_1.6.4-1_i386.deb
libcairo2-dev_1.6.4-1_i386.deb
  to pool/main/c/cairo/libcairo2-dev_1.6.4-1_i386.deb
libcairo2-doc_1.6.4-1_all.deb
  to pool/main/c/cairo/libcairo2-doc_1.6.4-1_all.deb
libcairo2_1.6.4-1_i386.deb
  to pool/main/c/cairo/libcairo2_1.6.4-1_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sebastian Dröge <[EMAIL PROTECTED]> (supplier of updated cairo package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 15 Apr 2008 20:07:29 +0200
Source: cairo
Binary: libcairo2-dev libcairo2 libcairo2-dbg libcairo2-doc 
libcairo-directfb2-udeb libcairo-directfb2 libcairo-directfb2-dev
Architecture: source i386 all
Version: 1.6.4-1
Distribution: unstable
Urgency: low
Maintainer: Dave Beckett <[EMAIL PROTECTED]>
Changed-By: Sebastian Dröge <[EMAIL PROTECTED]>
Description: 
 libcairo-directfb2 - The Cairo 2D vector graphics library DirectFB build
 libcairo-directfb2-dev - Development files for Cairo graphics library DirectFB 
build
 libcairo-directfb2-udeb - The Cairo 2D vector graphics library DirectFB build 
(udeb)
 libcairo2  - The Cairo 2D vector graphics library
 libcairo2-dbg - The Cairo 2D vector graphics library (debugging symbols)
 libcairo2-dev - Development files for the Cairo 2D graphics library
 libcairo2-doc - Documentation for the Cairo Multi-platform 2D graphics library
Closes: 348109 413690 421266 423951 474136 474395
Changes: 
 cairo (1.6.4-1) unstable; urgency=low
 .
   * New upstream release:
     + Works on remote Sun displays by adding support for
       8 bit pseudocolors (Closes: #348109).
     + Adds support for 32 bit visuals (Closes: #421266).
     + Adds support for 655 xlib format (Closes: #413690).
     + Fixes error when creating pdf charts (Closes: #474136).
     + Fixes assertions in cairo_destroy (Closes: #423951).
     + Fixes display errors with iceweasel 3.0 (Closes: #474395).
     + debian/control:
       - Update build dependencies and dependencies.
       - Add myself as co-maintainer.
       - Fix spelling error.
     + debian/rules:
       - Update shlibs to >= 1.6.0 because of API additions.
     + debian/libcairo2.symbols,
       debian/libcairo-directfb2.symbols:
       - Add symbol files for the libraries.
Checksums-Sha1: 
 ffc86706df6e4bb7d8b51149c6bc2a2327d8633e 1391 cairo_1.6.4-1.dsc
 9d990fe39a125ceb07221623c237cd7015855d5c 5042623 cairo_1.6.4.orig.tar.gz
 34da46a2547e292df21b83dda2972bceeb988e30 23690 cairo_1.6.4-1.diff.gz
 417f3f2e379d8961425380f4d514be43aabeb15c 590908 libcairo2-dev_1.6.4-1_i386.deb
 7476c6d3f39331af689ae9b796cbe1c56add90f8 526374 libcairo2_1.6.4-1_i386.deb
 7cda428d4ebcf307f4d9f59bdeabae06eacd5903 745124 libcairo2-dbg_1.6.4-1_i386.deb
 da4062167de0bb968e413eaf149f24d7245a8772 470006 libcairo2-doc_1.6.4-1_all.deb
 ec39f14d74c589661a38c973f6dbd2645af4d5ac 149386 
libcairo-directfb2-udeb_1.6.4-1_i386.udeb
 00f2a41b347108979493c113b996f299e12a4d24 484428 
libcairo-directfb2_1.6.4-1_i386.deb
 617cf03555904a45951d6bb913a609833ee86063 542890 
libcairo-directfb2-dev_1.6.4-1_i386.deb
Checksums-Sha256: 
 26fbb85212f2dbe7e3d5dee6bb5006e7ef644b8bf72f931f947243df7d6377c3 1391 
cairo_1.6.4-1.dsc
 7f0ce28c358706913bc39e6930a18ae89f3b9a6aa17998faa2b59d1e0e2b4f42 5042623 
cairo_1.6.4.orig.tar.gz
 bffc010961725210a43d87537bafca1780f731a7b7659e6516f93ae4ea19ae4f 23690 
cairo_1.6.4-1.diff.gz
 c03ecfb728b6242ece680ac3ead3635addaff0763072682e019eaf81a69f6720 590908 
libcairo2-dev_1.6.4-1_i386.deb
 2411320903ec338fe9796a51aaf2dd1cbdc9ba25f5d331b11950d7d75374e0e5 526374 
libcairo2_1.6.4-1_i386.deb
 1ebaf06b06e8f35df3f7d0af044b608c64522045e18460fd172c679b2c771ded 745124 
libcairo2-dbg_1.6.4-1_i386.deb
 0496805c578bc1918743be36ae13447ce2dfa37da6590594b47981609fd6ef55 470006 
libcairo2-doc_1.6.4-1_all.deb
 a8f96ce8c99c4956b438a01e7f75a116e54dd33b94397f9700e7db4084787de8 149386 
libcairo-directfb2-udeb_1.6.4-1_i386.udeb
 538638eb0546b6cd2b98a949a88b4c05b30ddb722e19b5f5cebf8a7e8dda6e88 484428 
libcairo-directfb2_1.6.4-1_i386.deb
 4845cbc883e9a79455dd12a22dc2e1403f361e34a653cec1dbdd11aa75a23e20 542890 
libcairo-directfb2-dev_1.6.4-1_i386.deb
Files: 
 0a6dafa27bf881431c0a8341b6baf1dc 1391 libs optional cairo_1.6.4-1.dsc
 a198d509f9e3a35b78de8bb02174ebb9 5042623 libs optional cairo_1.6.4.orig.tar.gz
 ee0ca877b81b2e3fcec123fa39382e67 23690 libs optional cairo_1.6.4-1.diff.gz
 89f8442a4c7ac0398e34ea76c0e3ddfa 590908 libdevel optional 
libcairo2-dev_1.6.4-1_i386.deb
 d202260c88dcf65aba2483bd91ccccd0 526374 libs optional 
libcairo2_1.6.4-1_i386.deb
 6892ab37f6e5fcfd03b95178a8e02ae6 745124 libdevel extra 
libcairo2-dbg_1.6.4-1_i386.deb
 81baac60e9a96053b747821ca14916ec 470006 doc optional 
libcairo2-doc_1.6.4-1_all.deb
 168bb261acda902f36118ec4e6403194 149386 debian-installer optional 
libcairo-directfb2-udeb_1.6.4-1_i386.udeb
 fe9683f23ad0672ee8f9b3570b2939ed 484428 libs optional 
libcairo-directfb2_1.6.4-1_i386.deb
 259598662d1d7aea37076629e517f1d5 542890 libdevel optional 
libcairo-directfb2-dev_1.6.4-1_i386.deb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFIBQguBsBdh1vkHyERAvhlAJ9tVQRPSYeiYJCau9u24xLLVDyEKgCbBbe0
oqTnLU5C6cVG38zMZCUFV+I=
=D4+/
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to