View Single Post
Old 05-25-11, 09:01 AM   #2
billkaos
Registered User
 
Join Date: Jan 2007
Posts: 12
Default Re: 275.09 Freezes, the same as 270.XX

Quote:
Originally Posted by cova View Post
Hi all, I can confirm that the same behaviour exposed by 270.41.06 and following drivers is present also in 270.09.
I'm also having the same problem. Not sure if this is a bug in nvidia drivers or xserver.

I get most crashes when gmail manager in firefox opens up a new mail window.

I got some backtraces, maybe they are useful for nVidia developers. If you need more data, contact me in private.

It is clearly some kind of overflow.

Quote:
RecordFlushReplyBuffer (pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
No locales.
#6013 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
eci = 1
pContext = 0x7e2960
#6014 0x000000000043658c in _CallCallbacks
(pcbl=0x7e2968, call_data=0x0)
at ../../dix/dixutils.c:743
cbr = 0x2c72d30
pcbr = <value optimized out>
#6015 CallCallbacks (pcbl=0x7e2968, call_data=0x0)
at ../../dix/dixutils.c:877
No locales.
#6016 0x00000000004612d4 in WriteToClient (who=0x2c72ee0, count=1024,
__buf=0x2c72888)
at ../../os/io.c:824
oc = 0x2c96690
oco = 0x2b67960
padBytes = 0
#6017 0x00007fe8fe66d8d2 in
RecordFlushReplyBuffer (pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
No locales.
#6018 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
eci = 1
pContext = 0x7e2960
#6019 0x000000000043658c in _CallCallbacks
(pcbl=0x7e2968, call_data=0x0)
at ../../dix/dixutils.c:743
cbr = 0x2c72d30
pcbr = <value optimized out>
#6020 CallCallbacks (pcbl=0x7e2968, call_data=0x0)
at ../../dix/dixutils.c:877
No locales.
#6021 0x00000000004612d4 in WriteToClient (who=0x2c72ee0, count=1024,
__buf=0x2c72888)
at ../../os/io.c:824
oc = 0x2c96690
oco = 0x2b67960
padBytes = 0


[Keeps goind for thousands]

(gdb) bt -100
#245525 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245526 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245527 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245528 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245529 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245530 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245531 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245532 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245533 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245534 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245535 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245536 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245537 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245538 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245539 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245540 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245541 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245542 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245543 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245544 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245545 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
---Type <return> to continue, or q <return> to quit---
#245546 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245547 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245548 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245549 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245550 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245551 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245552 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245553 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245554 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245555 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245556 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245557 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245558 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245559 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245560 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245561 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245562 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245563 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245564 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245565 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245566 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
---Type <return> to continue, or q <return> to quit---
at ../../os/io.c:824
#245567 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245568 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245569 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245570 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245571 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245572 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245573 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245574 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245575 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245576 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245577 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245578 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245579 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245580 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245581 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245582 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245583 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245584 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245585 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245586 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
---Type <return> to continue, or q <return> to quit---
#245587 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245588 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245589 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245590 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245591 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245592 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245593 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245594 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245595 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245596 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245597 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245598 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245599 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245600 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245601 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245602 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245603 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245604 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245605 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245606 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245607 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x0, len1=0,
---Type <return> to continue, or q <return> to quit---
data2=<value optimized out>, len2=<value optimized out>) at
../../record/record.c:251
#245608 0x00007fe8fe66d946 in RecordFlushAllContexts (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=<value optimized out>) at
../../record/record.c:867
#245609 0x000000000043658c in _CallCallbacks (pcbl=0x7e2968,
call_data=0x0)
at ../../dix/dixutils.c:743
#245610 CallCallbacks (pcbl=0x7e2968, call_data=0x0) at
../../dix/dixutils.c:877
#245611 0x00000000004612d4 in WriteToClient (who=0x2c72ee0,
count=1024, __buf=0x2c72888)
at ../../os/io.c:824
#245612 0x00007fe8fe66d8d2 in RecordFlushReplyBuffer
(pContext=0x2c72860, data1=0x7fff8ce1a2f0,
len1=0, data2=<value optimized out>, len2=<value optimized out>)
at ../../record/record.c:251

#245613 0x00007fe8fe66e448 in RecordAProtocolElement
(pContext=0x2c72860, pClient=0x0,
category=0, data=<value optimized out>, datalen=32, futurelen=0)
at ../../record/record.c:405
#245614 0x00007fe8fe66eb2d in RecordSendProtocolEvents
(pRCAP=0x2c72da0, pContext=0x2c72860,
pev=0x3646c50, count=2) at ../../record/record.c:775
#245615 0x00007fe8fe66ece3 in RecordADeviceEvent (pcbl=<value
optimized out>,
nulldata=<value optimized out>, calldata=0x7fff8ce1a4a0) at
../../record/record.c:827
#245616 0x000000000043658c in _CallCallbacks (pcbl=0x7e1780,
call_data=0x7fff8ce1a4a0)
at ../../dix/dixutils.c:743
#245617 CallCallbacks (pcbl=0x7e1780, call_data=0x7fff8ce1a4a0) at
../../dix/dixutils.c:877
#245618 0x00000000004ee0d9 in ProcessOtherEvent (ev=0x7fff8ce1a5c0,
device=0x2a28b30)
at ../../Xi/exevents.c:1048
#245619 0x00000000004f3cdb in ProcessPointerEvent
(ev=0x7fff8ce1a5c0, mouse=0x2a28b30)
at ../../xkb/xkbAccessX.c:729
#245620 0x0000000000458a6a in mieqProcessDeviceEvent
(dev=0x2b8dec0, event=0x2bf5e80,
screen=0x28439f0) at ../../mi/mieq.c:452
#245621 0x0000000000458af0 in mieqProcessInputEvents () at
../../mi/mieq.c:506
#245622 0x000000000046d749 in ProcessInputEvents ()
at ../../../../hw/xfree86/common/xf86Events.c:165
#245623 0x000000000043f858 in Dispatch () at
../../dix/dispatch.c:400
#245624 0x000000000042187b in main (argc=8, argv=0x7fff8ce1af28,
envp=<value optimized out>)
at ../../dix/main.c:291
Quote:
(gdb) bt full
#0 0x00007fe901f248c1 in __libc_writev (fd=77, vector=0x7fff8ce1ac90,
count=1)
at ../sysdeps/unix/sysv/linux/writev.c:51
result = <value optimized out>
#1 0x000000000045d3ec in _XSERVTransSocketWritev
(ciptr=<value optimized out>,
buf=0x7fff8ce1ac90, size=1) at
/usr/include/X11/Xtrans/Xtranssock.c:2153
No locales.
#2 0x0000000000460aad in FlushClient (who=<value optimized out>,
oc=<value optimized out>,
__extraBuf=<value optimized out>, extraCount=<value optimized
out>) at ../../os/io.c:904
before = -1
remain = <value optimized out>
i = 1
len = -32
oco = 0x2bd5470
connection = 77
trans_conn = 0x4b62dc0
iov =
{{iov_base = 0x2c525d0, iov_len = 32}, {iov_base = 0x7cbb28, iov_len =
4416908}, {
iov_base = 0x2bba550, iov_len = 46607664}}
padBuffer = "\000\000"
written = 0
padsize = 0
notWritten = 32
todo = 32
#3
0x000000000045b207 in CloseDownConnection (client=0x31ddda0) at
../../os/connection.c:1040
oc = 0x2fb0f70
#4 0x000000000043b3a7 in CloseDownClient (client=0x31ddda0)
at ../../dix/dispatch.c:3461
really_close_down = 1
#5 0x000000000043fa46 in Dispatch () at ../../dix/dispatch.c:442
result = -32
client = 0x31ddda0
nready = 0
start_tick = <value optimized out>
#6 0x000000000042187b in main
(argc=8, argv=0x7fff8ce1af28, envp=<value optimized out>)
at ../../dix/main.c:291
i = 1
alwaysCheckForInput = {0, 1}
(gdb)
billkaos is offline   Reply With Quote