[MacPorts] #17503: gtk2 dies on Tiger/1.6.0 but works on Tiger/1.7.0

MacPorts noreply at macports.org
Wed Dec 3 15:21:39 PST 2008


#17503: gtk2 dies on Tiger/1.6.0 but works on Tiger/1.7.0
----------------------------+-----------------------------------------------
 Reporter:  north@…         |       Owner:  nox@…           
     Type:  defect          |      Status:  new             
 Priority:  Normal          |   Milestone:  Port Bugs       
Component:  ports           |     Version:  1.6.0           
 Keywords:                  |        Port:  gtk2            
----------------------------+-----------------------------------------------

Comment(by north@…):

 Some additional info:

 First, I fished through the comparative setups and some strange
 orientation of the planets and files left in the directory meant when
 1.7.0 built xrender, it did not pull in all the xorg-libX11 cruft; just
 xorg-renderproto. With that as a clue, I ran gdb on a little gtk app.
 Here's the output:

 (gdb) run pix/backgrounds/*.jpg
 Starting program: /Users/d/bin/pho pix/backgrounds/*.jpg
 Reading symbols for shared libraries
 .................................................................++++++...+.++...+++++....+++++.............+..+++
 done

 Program received signal EXC_BAD_ACCESS, Could not access memory.
 Reason: KERN_PROTECTION_FAILURE at address: 0x00000008
 0x0178d8c8 in _XSend ()
 (gdb) Quit
 (gdb) where
 #0  0x0178d8c8 in _XSend ()
 #1  0x01779624 in XQueryExtension ()
 #2  0x0176c8f8 in XInitExtension ()
 #3  0x000f9a58 in XRenderFindDisplay ()
 #4  0x000f9c2c in XRenderQueryExtension ()
 #5  0x002c8404 in _gdk_x11_have_render ()
 #6  0x002f1a68 in _gdk_x11_get_xft_setting ()
 #7  0x002ceda0 in gdk_screen_get_setting ()
 #8  0x01161e18 in gtk_settings_get_property ()
 #9  0x0074b074 in g_object_get_valist ()
 #10 0x0074b2c8 in g_object_get ()
 #11 0x011610c0 in settings_update_resolution ()
 #12 0x011618d4 in gtk_settings_get_for_screen ()
 #13 0x01172250 in gtk_style_init ()
 #14 0x0076e960 in g_type_create_instance ()
 #15 0x0074bf24 in g_object_constructor ()
 #16 0x0074c7a8 in g_object_newv ()
 #17 0x0074d7e8 in g_object_new_valist ()
 #18 0x0074dc88 in g_object_new ()
 #19 0x0122bfac in gtk_widget_get_default_style ()
 #20 0x0122c088 in gtk_widget_init ()
 #21 0x0076ebf8 in g_type_create_instance ()
 #22 0x0074bf24 in g_object_constructor ()
 #23 0x0074c7a8 in g_object_newv ()
 #24 0x0074d7e8 in g_object_new_valist ()
 #25 0x0074dc88 in g_object_new ()
 #26 0x01239cbc in gtk_window_new ()
 #27 0x00006bc0 in NewWindow () at gmain.c:566
 #28 0x00006f68 in PrepareWindow () at gmain.c:714
 #29 0x0000317c in ShowImage () at pho.c:56
 #30 0x000035d4 in NextImage () at pho.c:137
 #31 0x000075b0 in main (argc=1, argv=0xbffff7dc) at gmain.c:912
 (gdb)

 I suspect something in the new xrender Portfile pulling in xorg-libX11 in
 Tiger/Panther might be causing a problem. If any further info can be of
 help, please let me know. It also looks like this is a Tiger/Panther
 specific issue..?

-- 
Ticket URL: <http://trac.macports.org/ticket/17503#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list