[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference smurf::dec_mls_plus

Title:dec_mls_plus
Moderator:SMURF::BAT
Created:Mon Nov 29 1993
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:534
Total number of notes:2544

502.0. "Debug X server required" by NNTPD::"jm@uvo.dec.com" (John McNulty) Fri May 09 1997 15:27

Folks,

What do I have to do, or who do I talk to about getting a V3.1a debug version
of the Xserver built?  I've received notification of a problem where under
certain circumstances the X server crashes.  They've also managed to make
this happen on vanilla V3.1a systems, plus patched systems with their 3rd
party product on top  (I'm sure some of you know who I'm talking about). 
However, reproducing on a vanilla system is horribly hard and involves
fast and furious clicking of the mouse (assuming your finger doesn't fall
off first).  So much so that we've not been able to reproduce it in-house
yet.  But that may be down to system differences. 

The customer however can reproduce it much easier themselves using this
'other' application.  So if I can get an X server compiled with debug for
them to try, it will really help.

Can anyone help here?

Thanks,

John
 
[Posted by WWW Notes gateway]
T.RTitleUserPersonal
Name
DateLines
502.1really would be nice if we knew where it crashedSMURF::BATSegui la tua beatitudineMon May 12 1997 16:084
    I'm not sure that you want all of the server built with debugging on,
    it's massive.  I'll check with John Wiele to see which modules would be
    the most likely to build with debug for this... e.g., device-dependent,
    non-, whatever.
502.2Requested trace dataNNTPD::"jm@uvo.dec.com"John McNultyThu May 22 1997 16:13127
I have the requested trace data from 7 different systems included below.
They all look pretty similar to me.

Cheers,

John

                **** X.trace.09.1 ****

[2] record output X.trace.09.1 (0 lines)
(dbx) >  0 IsParent(0x3ff8105a140, 0x31, 0x4819064c0, 0x14005dcfc,
0x300402242c0) [0x3ff81051890]
   1 (unknown)(0x4819064c0, 0x14005dcfc, 0x3ff81057590, 0x3ff00000007,
0x1401c0450) [0x3ff81056680]
   2 (unknown)(0x14001c000, 0x3ffc0b55b30, 0x1, 0x40, 0x1405cabe0)
[0x3ff8105a160]
   3 EnqueueEvent(0x11ffff7a0, 0x14001c000, 0x3ff00000001, 0x7, 0x11ffff730)
[0x3ff81051b28]
   4 ProcessInputEvents(0x3003fa950c0, 0x14005dcfc, 0xcb165906ffff0006,
0x3ffc0b533b0, 0x134033e00000000) [0x30001807624]
   5 Dispatch(0x3ffc0b55be0, 0x3ffc0b409b0, 0x3ffc0b55d68, 0x3ffc0b55b30,
0x3ffc0b55d60) [0x3ff810449ec]
   6 dix_main(0xa, 0x1400099e0, 0x120006bbc, 0x0, 0x120007ef8) [0x3ff81060278]
(dbx) 
                **** X.trace.ap01.1 ****

[2] record output X.trace.ap01.1 (0 lines)
(dbx) >  0 IsParent(0x3ff8105a140, 0xd, 0x480106160, 0x14005dcfc,
0x300402242c0) [0x3ff81051890]
   1 (unknown)(0x480106160, 0x14005dcfc, 0x50, 0x14008edc0, 0x3000000fa94)
[0x3ff81056680]
   2 (unknown)(0x14001c000, 0x3ffc0b55b30, 0x1, 0x40, 0x140141380)
[0x3ff8105a160]
   3 EnqueueEvent(0x11ffff740, 0x14001c000, 0x100000001, 0x2101000101, 0x1)
[0x3ff81051b28]
   4 ProcessInputEvents(0x3003fa950c0, 0x14005dcfc, 0xf36c148581080406,
0x3ffc0b533b0, 0xf3027900000000) [0x30001807624]
   5 Dispatch(0x3ffc0b55be0, 0x3ffc0b409b0, 0x3ffc0b55d68, 0x3ffc0b55b30,
0x3ffc0b55d60) [0x3ff810449ec]
   6 dix_main(0xa, 0x1400099e0, 0x120006bbc, 0x0, 0x120007ef8) [0x3ff81060278]
(dbx) 
                **** X.trace.ep01.1 ****

[2] record output X.trace.ep01.1 (0 lines)
(dbx) >  0 IsParent(0x3ff8105a140, 0x2e, 0x480090478, 0x140089500,
0x300402242c0) [0x3ff81051890]
   1 (unknown)(0x480090478, 0x140089500, 0x11ffff6c0, 0x6081000000000,
0x3ff0000000e) [0x3ff81056680]
   2 (unknown)(0x14000ae80, 0x3ffc0b55b30, 0x1, 0x20, 0x3ff810902d0)
[0x3ff8105a160]
   3 EnqueueEvent(0x11ffff760, 0x14000ae80, 0x100000001, 0x100000020, 0x0)
[0x3ff81051b28]
   4 ProcessInputEvents(0x3003fa950c0, 0x1400f4800, 0xd09301dbffff0006,
0x3ff00000043, 0x12b026b00000000) [0x30001807624]
   5 Dispatch(0x3ffc0b55be0, 0x3ffc0b409b0, 0x3ffc0b55d68, 0x3ffc0b55b30,
0x3ffc0b55d60) [0x3ff81044ba8]
   6 dix_main(0xa, 0x1400099e0, 0x120006bbc, 0x0, 0x120007ef8) [0x3ff81060278]
(dbx) 
                **** X.trace.ep02.1 ****

[2] record output X.trace.ep02.1 (0 lines)
(dbx) >  0 IsParent(0x3ff8105a140, 0x39, 0x481486580, 0x14005dd00,
0x300402242c0) [0x3ff81051890]
   1 (unknown)(0x481486580, 0x14005dd00, 0x3ff81057590, 0x3ff00000007,
0x3ff81044a48) [0x3ff81056680]
   2 (unknown)(0x14001c000, 0x3ffc0b55b30, 0x1, 0x140137d80, 0x14013e8e0)
[0x3ff8105a160]
   3 EnqueueEvent(0x11ffff7a0, 0x14001c000, 0x100000001, 0x415, 0x11fff0002)
[0x3ff81051b28]
   4 ProcessInputEvents(0x14005dd00, 0x14005dcfc, 0xcb0cd52bffff0406,
0x3ffc0b533b0, 0x4f013fc0b55ea8) [0x30001807624]
   5 Dispatch(0x3ffc0b55be0, 0x3ffc0b409b0, 0x3ffc0b55d68, 0x3ffc0b55b30,
0x3ffc0b55d60) [0x3ff81044ba8]
   6 dix_main(0xa, 0x1400099e0, 0x120006bbc, 0x0, 0x120007ef8) [0x3ff81060278]
(dbx) 
                **** X.trace.ep02.2 ****

[2] record output X.trace.ep02.2 (0 lines)
(dbx) >  0 IsParent(0x3ff8105a140, 0x9, 0x481606100, 0x14005dd00,
0x300402242c0) [0x3ff81051890]
   1 (unknown)(0x481606100, 0x14005dd00, 0x3ff8107de2c, 0x140111100,
0x3ff81044a48) [0x3ff81056680]
   2 (unknown)(0x14001c000, 0x3ffc0b55b30, 0x1, 0x0, 0x3ff81082e7c)
[0x3ff8105a160]
   3 EnqueueEvent(0x11ffff7a0, 0x14001c000, 0x1, 0x1400c9100, 0x3ff8108302c)
[0x3ff81051b28]
   4 ProcessInputEvents(0x14005dd00, 0x14005dcfc, 0xcb0e62fcffff0406,
0x3ffc0b533b0, 0x4b0102c0b55ea8) [0x30001807624]
   5 Dispatch(0x3ffc0b55be0, 0x3ffc0b409b0, 0x3ffc0b55d68, 0x3ffc0b55b30,
0x3ffc0b55d60) [0x3ff81044ba8]
   6 dix_main(0xa, 0x1400099e0, 0x120006bbc, 0x0, 0x120007ef8) [0x3ff81060278]
(dbx) 
                **** X.trace.ep02.3 ****

[2] record output X.trace.ep02.3 (0 lines)
(dbx) >  0 IsParent(0x3ff8105a140, 0x17, 0x481786250, 0x14005dd00,
0x300402242c0) [0x3ff81051890]
   1 (unknown)(0x481786250, 0x14005dd00, 0x3ff8107ce80, 0x15, 0x3ff81044a48)
[0x3ff81056680]
   2 (unknown)(0x14001c000, 0x3ffc0b55b30, 0x1, 0x4008000000000000, 0xf)
[0x3ff8105a160]
   3 EnqueueEvent(0x11ffff7a0, 0x14001c000, 0x3ff00000001, 0x0, 0x0)
[0x3ff81051b28]
   4 ProcessInputEvents(0x14005dd00, 0x14005dcfc, 0xcb1189ceffff0406,
0x3ffc0b533b0, 0x50011cc0b55ea8) [0x30001807624]
   5 Dispatch(0x3ffc0b55be0, 0x3ffc0b409b0, 0x3ffc0b55d68, 0x3ffc0b55b30,
0x3ffc0b55d60) [0x3ff81044ba8]
   6 dix_main(0xa, 0x1400099e0, 0x120006bbc, 0x0, 0x120007ef8) [0x3ff81060278]
(dbx) 
                **** X.trace.xx.1 ****

[2] record output X.trace.xx.1 (0 lines)
(dbx) >  0 IsParent(0x3ff8105a140, 0x31, 0x4800104c0, 0x1400894fc,
0x300402242c0) [0x3ff81051890]
   1 (unknown)(0x4800104c0, 0x1400894fc, 0x3ff8107ce80, 0x15, 0x3ff00000001)
[0x3ff81056680]
   2 (unknown)(0x14000ae80, 0x0, 0x1, 0x0, 0xf) [0x3ff8105a160]
   3 EnqueueEvent(0x11ffff760, 0x14000ae80, 0x3ff00000001, 0x1, 0x3ff81044c40)
[0x3ff81051b28]
   4 ProcessInputEvents(0x3003fa950c0, 0x1400894fc, 0xefd34378ffff0006,
0x3ffc0b533b0, 0x247023a00000000) [0x30001807624]
   5 Dispatch(0x3ffc0b55be0, 0x3ffc0b409b0, 0x3ffc0b55d68, 0x3ffc0b55b30,
0x3ffc0b55d60) [0x3ff810449ec]
   6 dix_main(0xa, 0x1400099e0, 0x120006bbc, 0x0, 0x120007ef8) [0x3ff81060278]
(dbx) 

[Posted by WWW Notes gateway]
502.3Typical XDM errorsNNTPD::"jm@uvo.dec.com"John McNultyThu May 22 1997 16:1622
These are the XDM errors they typically see on their different boxes.

SecInitializeSAK: SAK set to 0x83
open_unix_socket: chslabel(dir): Invalid argument
Screen 0  PMAGD-AA  revision # 2    8 bits/pixel   2097152 bytes VRAM
screen 0: root changed from 0x2d (1024 pixels) to 0x31 (974 pixels)
XIO:  fatal IO error 32 (Broken pipe) on X server ":0.0"
      after 524 requests (523 known processed) with 45 events remaining.
      The connection was probably broken by a server shutdown or KillClient.
XIO:  fatal IO error 32 (Broken pipe) on X server ":0.0"
      after 67 requests (67 known processed) with 0 events remaining.
      The connection was probably broken by a server shutdown or KillClient.
XIO:  fatal IO error 32 (Broken pipe) on X server ":0.0"
      after 2137 requests (1990 known processed) with 0 events remaining.
      The connection was probably broken by a server shutdown or KillClient.
error (pid 1352): Server for display :0 terminated unexpectedly: 2816
SecInitializeSAK: SAK set to 0x83
open_unix_socket: chslabel(dir): Invalid argument
Screen 0  PMAGD-AA  revision # 2    8 bits/pixel   2097152 bytes VRAM
screen 0: root changed from 0x2d (1024 pixels) to 0x31 (974 pixels)

[Posted by WWW Notes gateway]
502.4test patch availableSMURF::BATSegui la tua beatitudineThu May 22 1997 23:0714
    There is a possible fix for this crash that John W. had already done in
    V4 as SR 505.
    
    jm:  I haven't even tried it on my system, but could you before you
    hand it out; if you cannot, let me know, I'll verify it flys tomorrow.
    
    You can get it from anonymous ftp on psycho.zk3.dec.com:
    
    bin
    cd pub/Xdec
    get README
    get libdix.so

    
502.5problem fixed!NNTPD::"jm@uvo.dec.com"John McNultyMon Jun 02 1997 15:0813
Hi,

The customer has tested the patch and reports that it appears to 
have fixed the problem.  They can no longer crash the X server 
using either of the two methods they'd been using.

Thanks for the quick turn around :-)

Regards,

John

[Posted by WWW Notes gateway]