[cairo-bugs] [Bug 10517] New: xlib text test cases crash on mac (macports 1.4.0)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Apr 3 09:06:47 PDT 2007


http://bugs.freedesktop.org/show_bug.cgi?id=10517

           Summary: xlib text test cases crash on mac (macports 1.4.0)
           Product: cairo
           Version: 1.4.3
          Platform: Other
        OS/Version: Mac OS X (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: xlib backend
        AssignedTo: cworth at cworth.org
        ReportedBy: Brian.Ewins at gmail.com
         QAContact: cairo-bugs at cairographics.org


After bisection, the bad commit is 
96d8f58daf279238d3a1dfcd4ed3710014e2aeea

My build has 2 patches applied - Chris Wilson's patch to get autoconf 1.10
working, and I changed the extend-reflect test to use extend-repeat, a
different crasher that was interfering with bisection.

Part of the problem seems to be the last macports upgrade (now on 1.4.0) -
previously I was getting the text in xlib ok, now they all segfault.
I notice it's pulled in XFree86, xrender and render as dependencies of various
gnome bits and pango. 

I think this is really a macports bug, I'm filing it in case others see the
same thing, and to see if that commit rings any bells.


Host Name:      Megalith
Date/Time:      2007-04-03 16:27:32.744 +0100
OS Version:     10.4.9 (Build 8P2137)
Report Version: 4

Command: text-antialias-none
Path:    /Users/brianewins/cairo/main/test/.libs/text-antialias-none
Parent:  sh [6888]

Version: ??? (???)

PID:    8433
Thread: 0

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000004

Thread 0 Crashed:
0   libX11.6.dylib              0x006ca39a XScreenNumberOfScreen + 7
1   libcairo.2.dylib            0x0023e716 _cairo_xlib_screen_info_get_unlocked
+ 604 (cairo-xlib-screen.c:163)
2   libcairo.2.dylib            0x0023e9c1
_cairo_xlib_remove_close_display_hook + 41 (cairo-xlib-screen.c:448)
3   libcairo.2.dylib            0x0023d34d _cairo_xlib_surface_scaled_font_fini
+ 34 (cairo-xlib-surface.c:2322)
4   libcairo.2.dylib            0x0021640e _cairo_scaled_font_fini + 79
(cairo-scaled-font.c:439)
5   libcairo.2.dylib            0x0021648e _cairo_scaled_font_map_destroy + 100
(cairo-scaled-font.c:250)
6   libcairo.2.dylib            0x0020ccd9 _cairo_font_reset_static_data + 18
(cairo-font.c:512)
7   libcairo.2.dylib            0x0020c59c cairo_debug_reset_static_data + 16
(cairo-debug.c:71)
8   text-antialias-none         0x00002c99 cairo_test_expecting + 1964
(cairo-test.c:354)
9   text-antialias-none         0x0000230e main + 26 (text-antialias-none.c:84)
10  text-antialias-none         0x000020ba _start + 216
11  text-antialias-none         0x00001fe1 start + 41

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x00000000  ebx: 0x0023e4c8  ecx: 0xffffffff  edx: 0x01801600
  edi: 0x01100770  esi: 0x00000000  ebp: 0xbffff4c8  esp: 0xbffff4c4
   ss: 0x0000001f  efl: 0x00010202  eip: 0x006ca39a   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037

Binary Images Description:
    0x1000 -     0x6fff text-antialias-none    
/Users/brianewins/cairo/main/test/.libs/text-antialias-none
   0x2f000 -    0x56fff libpng12.0.dylib        /opt/local/lib/libpng12.0.dylib
   0x65000 -    0x81fff libfontconfig.1.dylib  
/opt/local/lib/libfontconfig.1.dylib
   0xe9000 -    0xfafff libz.1.dylib    /opt/local/lib/libz.1.dylib
  0x205000 -   0x267fff libcairo.2.dylib       
/Users/brianewins/cairo/main/src/.libs/libcairo.2.dylib
  0x3ce000 -   0x432fff libfreetype.6.dylib    
/opt/local/lib/libfreetype.6.dylib
  0x5e5000 -   0x5fffff libexpat.1.dylib        /opt/local/lib/libexpat.1.dylib
  0x63c000 -   0x641fff libXrender.1.dylib     
/opt/local/lib/libXrender.1.dylib
  0x699000 -   0x69dfff libSM.6.dylib   /usr/X11R6/lib/libSM.6.dylib
  0x6a2000 -   0x6b1fff libICE.6.dylib  /usr/X11R6/lib/libICE.6.dylib
  0x6b9000 -   0x776fff libX11.6.dylib  /usr/X11R6/lib/libX11.6.dylib
0x8fe00000 - 0x8fe4afff dyld 46.12      /usr/lib/dyld
0x90000000 - 0x90172fff libSystem.B.dylib       /usr/lib/libSystem.B.dylib
0x901c2000 - 0x901c4fff libmathCommon.A.dylib  
/usr/lib/system/libmathCommon.A.dylib
0x90bd2000 - 0x90bd9fff libgcc_s.1.dylib        /usr/lib/libgcc_s.1.dylib


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.


More information about the cairo-bugs mailing list