discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

X-window crashes: endianness?


From: Riccardo Mottola
Subject: X-window crashes: endianness?
Date: Sat, 06 Feb 2010 00:53:44 +0100
User-agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.1.6) Gecko/20100109 SeaMonkey/2.0.1

Hi,

when running a gui program on my SparcStation running OpenBSD and exporting the display to an x86 FreeBSD box, I get a crash.

I'm running SVN trunk on the Sparc box. The same configuration 1-2 months ago used to work. I read that recently there were fixes for endiannes (here we have big to little endian) but that usually just gave weird colors. Maybe the shared memory detection?

The stacktrace:

2010-02-06 00:28:46.356 Graphos[830] X-Windows error - BadGC (invalid GC parameter)
          on display: faramir:0.0
                    type: 0
       serial number: 229
        request code: 70
2010-02-06 00:28:46.363 Graphos[830] X-Windows error - BadDrawable (invalid Pixmap or Window parameter)
          on display: faramir:0.0
                    type: 0
       serial number: 230
        request code: 73

Program received signal SIGSEGV, Segmentation fault.
0x11f1c778 in _bitmap_combine_alpha (context=0xe1dcb00,
    data_planes=0xf7fbe3c0, width=64, height=64, bits_per_sample=8,
samples_per_pixel=4, bits_per_pixel=32, bytes_per_row=256, colour_space=1,
    one_is_black=0 '\000', is_planar=0 '\000', has_alpha=1 '\001',
    fast_min=1 '\001', dest_im=0xb26e240, dest_alpha=0xbadb6a0, srect=
      {x = -2053, y = -7800, width = 63483, height = 57744}, drect=
      {x = -2053, y = -7792, width = 0, height = 0}, op=NSCompositeClear,
    drawMechanism=XGDM_FAST32) at XGBitmap.m:972
972                         XPutPixel(dest_im->image, col, row, pixel);


----

#0  0x11f1c778 in _bitmap_combine_alpha (context=0xe1dcb00,
    data_planes=0xf7fbe3c0, width=64, height=64, bits_per_sample=8,
samples_per_pixel=4, bits_per_pixel=32, bytes_per_row=256, colour_space=1,
    one_is_black=0 '\000', is_planar=0 '\000', has_alpha=1 '\001',
    fast_min=1 '\001', dest_im=0xb26e240, dest_alpha=0xbadb6a0, srect=
      {x = -2053, y = -7800, width = 63483, height = 57744}, drect=
      {x = -2053, y = -7792, width = 0, height = 0}, op=NSCompositeClear,
    drawMechanism=XGDM_FAST32) at XGBitmap.m:972
#1  0x11f2a26c in -[XGGState(Ops) DPSimage:::::::::::] (self=0xb268a08,
    _cmd=0xf7fbe190, matrix=0xf7fbe188, pixelsWide=64, pixelsHigh=64,
    bitsPerSample=2, samplesPerPixel=4, bitsPerPixel=32, bytesPerRow=256,
    isPlanar=0, hasAlpha=1, colorSpaceName=0xf963a54, data=0xf7fbe3c0)
    at XGGState.m:1764
#2  0x11ed9b64 in -[GSContext(NSGraphics) NSDrawBitmap:::::::::::] (
    self=0x92fa888, _cmd=0x20, rect=
        {origin = {x = 0, y = 0}, size = {width = 64, height = 64}},
    pixelsWide=64, pixelsHigh=64, bitsPerSample=8, samplesPerPixel=4,
    bitsPerPixel=32, bytesPerRow=256, isPlanar=0, hasAlpha=1,
    colorSpaceName=0xf963a54, data=0xf7fbe3c0) at GSContext.m:884
#3  0x11ed9970 in -[GSContext(Ops) GSDrawImage::] (self=0x92fa888,
    _cmd=0xf7fbe3c0, rect=Cannot access memory at address 0x8
) at GSContext.m:831
#4  0x0f456c18 in -[NSBitmapImageRep draw] (self=0x92fa308, _cmd=0xf924acc)
    at NSBitmapImageRep.m:1398
#5  0x0f4dca20 in -[NSImageRep drawInRect:] (self=0x92fa308, _cmd=0xf923260,
---Type <return> to continue, or q <return> to quit---
    aRect={origin = {x = 0, y = 0}, size = {width = 64, height = 64}})
    at NSImageRep.m:488
#6  0x0f4d54e0 in -[NSImage drawRepresentation:inRect:] (
    self=<incomplete type>, _cmd=0xf923978, imageRep=0x92fa308, aRect=
        {origin = {x = 0, y = 0}, size = {width = 64, height = 64}})
    at NSImage.m:919
#7 0x0f4d8ab8 in -[NSImage(Private) _doImageCache:] (self=<incomplete type>,
    _cmd=0xf9231b0, rep=0x8c65a08) at NSImage.m:1828
#8  0x0f4d4a4c in -[NSImage compositeToPoint:fromRect:operation:fraction:] (
    self=<incomplete type>, _cmd=0xf923188, aPoint=
      {x = 1.44126486e-29, y = 0}, srcRect=
{origin = {x = 1.44126486e-29, y = 0}, size = {width = -1.0218784e+34, height = 1.16307773e-42}}, op=NSCompositeSourceOver, delta=1) at NSImage.m:827
#9  0x0f4d488c in -[NSImage compositeToPoint:fromRect:operation:] (
    self=<incomplete type>, _cmd=0xf923180, aPoint={x = 0, y = 0}, aRect=
        {origin = {x = 0, y = 0}, size = {width = 64, height = 64}},
    op=NSCompositeSourceOver) at NSImage.m:794
#10 0x0f4d4800 in -[NSImage compositeToPoint:operation:] (
    self=<incomplete type>, _cmd=0xf90a448, aPoint={x = 0, y = 0},
    op=NSCompositeSourceOver) at NSImage.m:787
#11 0x0f47a414 in -[NSCell drawInteriorWithFrame:inView:] (self=0xbad7748,
    _cmd=0xf90a458, cellFrame=
{origin = {x = 1.4803317e-41, y = 0}, size = {width = 1.48089222e-41, height = 0}}, controlView=0xf28ae08) at NSCell.m:1984

Any clues?

Riccardo





reply via email to

[Prev in Thread] Current Thread [Next in Thread]