2002-07-05 19:50:35

by Diego Calleja

[permalink] [raw]
Subject: XFree + "stonerview" screensaver -> Xfree oops

I'm using the Xfree version existing in unstable debian (4.1.0-16), X
-version shows 4.1.0.1.

This bug is reproducible between several trees: stable, -ac, -aa1 from
several releases.

Output of lspci -v attached (voodoo 3 pci video board)

I can reproduce the bug (not always but very usual):
-I don't touch anything.
-xscreensaver-gl starts
-_only_, when the screensaver called "stonerview" starts, and after a
while, the image stops, and an oops is generated:

-----------------------------------------------------------------------
---------- ksymoops 2.4.5 on i686 2.4.19-rc1. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.19-rc1/ (default)
-m /boot/System.map-2.4.19-rc1 (default)

Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

Jul 5 16:33:36 localhost kernel: Unable to handle kernel NULL pointer
dereference at virtual address 0000001c Jul 5 16:33:36 localhost
kernel: c01b41aa Jul 5 16:33:36 localhost kernel: *pde = 00a63067
Jul 5 16:33:36 localhost kernel: Oops: 0000
Jul 5 16:33:36 localhost kernel: CPU: 0
Jul 5 16:33:36 localhost kernel: EIP: 0010:[sock_poll+30/40] Not
tainted Jul 5 16:33:36 localhost kernel: EFLAGS: 00210282
Jul 5 16:33:36 localhost kernel: eax: 00000000 ebx: c0b4db20 ecx:
00000000 edx: c1bd35b4 Jul 5 16:33:36 localhost kernel: esi: c0b4db20
edi: 00000000 ebp: c1845f70 esp: c1845f28 Jul 5 16:33:36
localhost kernel: ds: 0018 es: 0018 ss: 0018 Jul 5 16:33:36
localhost kernel: Process XFree86 (pid: 310, stackpage=c1845000) Jul 5
16:33:36 localhost kernel: Stack: c0b4db20 c1bd35b4 00000000 00000000
c013e1d6 c0b4db20 00000000 00000100 Jul 5 16:33:36 localhost kernel:
00000020 c11fff20 00000145 00080000 c1844000 7fffffff 00000013
00000000 Jul 5 16:33:36 localhost kernel: 00000000 c149d000
00000000 c013e62c 00000017 c1845fa8 c1845fa4 c1844000 Jul 5 16:33:36
localhost kernel: Call Trace: [do_select+226/476] [sys_select+820/1156]
[system_call+51/64] Jul 5 16:33:36 localhost kernel: Code: 8b 40 1c ff
d0 83 c4 0c 5b c3 53 8b 5c 24 08 8b 43 08 8b 54 Using defaults from
ksymoops -t elf32-i386 -a i386


>>ebx; c0b4db20 <[apm].bss.end+137801/2cdce1>
>>edx; c1bd35b4 <[sb].bss.end+9ab8d5/bf0321>
>>esi; c0b4db20 <[apm].bss.end+137801/2cdce1>
>>ebp; c1845f70 <[sb].bss.end+61e291/bf0321>
>>esp; c1845f28 <[sb].bss.end+61e249/bf0321>

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
0: 8b 40 1c mov 0x1c(%eax),%eax
Code; 00000003 Before first symbol
3: ff d0 call *%eax
Code; 00000005 Before first symbol
5: 83 c4 0c add $0xc,%esp
Code; 00000008 Before first symbol
8: 5b pop %ebx
Code; 00000009 Before first symbol
9: c3 ret
Code; 0000000a Before first symbol
a: 53 push %ebx
Code; 0000000b Before first symbol
b: 8b 5c 24 08 mov 0x8(%esp,1),%ebx
Code; 0000000f Before first symbol
f: 8b 43 08 mov 0x8(%ebx),%eax
Code; 00000012 Before first symbol
12: 8b 54 00 00 mov 0x0(%eax,%eax,1),%edx


1 warning issued. Results may not be reliable.

-----------------------------------------------------------------------
----------

-When i watch the stopped screen, the image _always_ is the same, the
screensaver always stops at the same point Any advices of how to
debug/strace/whatever this?

(after Xfree is hanged, ctrl+alt+Fn does'nt works, so i do sysrq sync +
reboot, but this is normal...)


Regards, Diego Calleja


Attachments:
lspci (1.16 kB)

2002-07-06 16:15:31

by Diego Calleja

[permalink] [raw]
Subject: Re: XFree + "stonerview" screensaver -> Xfree oops

On Fri, 5 Jul 2002 17:08:23 +0200
Diego Calleja <[email protected]> escribi?:


The oops is very unreadable, this version better ;)
Jul 5 16:33:36 localhost kernel: Unable to handle kernel NULL pointer
dereference at virtual address 0000001c Jul 5 16:33:36 localhost
kernel: c01b41aa Jul 5 16:33:36 localhost kernel: *pde = 00a63067 Jul
5 16:33:36 localhost kernel: Oops: 0000 Jul 5 16:33:36 localhost
kernel: CPU: 0 Jul 5 16:33:36 localhost kernel: EIP:
0010:[sock_poll+30/40] Not tainted Jul 5 16:33:36 localhost kernel:
EFLAGS: 00210282 Jul 5 16:33:36 localhost kernel: eax: 00000000 ebx:
c0b4db20 ecx: 00000000 edx: c1bd35b4 Jul 5 16:33:36 localhost
kernel: esi: c0b4db20 edi: 00000000 ebp: c1845f70 esp: c1845f28
Jul 5 16:33:36 localhost kernel: ds: 0018 es: 0018 ss: 0018 Jul 5
16:33:36 localhost kernel: Process XFree86 (pid: 310,
stackpage=c1845000) Jul 5 16:33:36 localhost kernel: Stack: c0b4db20
c1bd35b4 00000000 00000000 c013e1d6 c0b4db20 00000000 00000100 Jul 5
16:33:36 localhost kernel: 00000020 c11fff20 00000145 00080000
c1844000 7fffffff 00000013 00000000 Jul 5 16:33:36 localhost kernel:
00000000 c149d000 00000000 c013e62c 00000017 c1845fa8 c1845fa4
c1844000 Jul 5 16:33:36 localhost kernel: Call Trace:
[do_select+226/476] [sys_select+820/1156] [system_call+51/64] Jul 5
16:33:36 localhost kernel: Code: 8b 40 1c ff d0 83 c4 0c 5b c3 53 8b 5c
24 08 8b 43 08 8b 54

The rest seems good.

>Using defaults from ksymoops -t elf32-i386 -a i386
>
>
> >>ebx; c0b4db20 <[apm].bss.end+137801/2cdce1>
> >>edx; c1bd35b4 <[sb].bss.end+9ab8d5/bf0321>
> >>esi; c0b4db20 <[apm].bss.end+137801/2cdce1>
> >>ebp; c1845f70 <[sb].bss.end+61e291/bf0321>
> >>esp; c1845f28 <[sb].bss.end+61e249/bf0321>
>
> Code; 00000000 Before first symbol
> 00000000 <_EIP>:
> Code; 00000000 Before first symbol
> 0: 8b 40 1c mov 0x1c(%eax),%eax
> Code; 00000003 Before first symbol
> 3: ff d0 call *%eax
> Code; 00000005 Before first symbol
> 5: 83 c4 0c add $0xc,%esp
> Code; 00000008 Before first symbol
> 8: 5b pop %ebx
> Code; 00000009 Before first symbol
> 9: c3 ret
> Code; 0000000a Before first symbol
> a: 53 push %ebx
> Code; 0000000b Before first symbol
> b: 8b 5c 24 08 mov 0x8(%esp,1),%ebx
> Code; 0000000f Before first symbol
> f: 8b 43 08 mov 0x8(%ebx),%eax
> Code; 00000012 Before first symbol
> 12: 8b 54 00 00 mov 0x0(%eax,%eax,1),%edx
>
>
> 1 warning issued. Results may not be reliable.
>
> ---------------------------------------------------------------------
> ------------
>
> -When i watch the stopped screen, the image _always_ is the same, the
> screensaver always stops at the same point Any advices of how to
> debug/strace/whatever this?
>
> (after Xfree is hanged, ctrl+alt+Fn does'nt works, so i do sysrq sync
> + reboot, but this is normal...)
>
>
> Regards, Diego Calleja
>
>

2002-07-06 18:46:05

by Diego Calleja

[permalink] [raw]
Subject: Re: XFree + "stonerview" screensaver -> Xfree oops

On Fri, 5 Jul 2002 17:08:23 +0200
Diego Calleja <[email protected]> escribi?:

Jul 5 16:33:36 localhost kernel: Unable to handle kernel NULL pointer dereference at virtual address 0000001c
Jul 5 16:33:36 localhost kernel: c01b41aa
Jul 5 16:33:36 localhost kernel: *pde = 00a63067
Jul 5 16:33:36 localhost kernel: Oops: 0000
Jul 5 16:33:36 localhost kernel: CPU: 0
Jul 5 16:33:36 localhost kernel: EIP: 0010:[sock_poll+30/40] Not tainted
Jul 5 16:33:36 localhost kernel: EFLAGS: 00210282
Jul 5 16:33:36 localhost kernel: eax: 00000000 ebx: c0b4db20 ecx: 00000000 edx: c1bd35b4
Jul 5 16:33:36 localhost kernel: esi: c0b4db20 edi: 00000000 ebp: c1845f70 esp: c1845f28
Jul 5 16:33:36 localhost kernel: ds: 0018 es: 0018 ss: 0018
Jul 5 16:33:36 localhost kernel: Process XFree86 (pid: 310, stackpage=c1845000)
Jul 5 16:33:36 localhost kernel: Stack: c0b4db20 c1bd35b4 00000000 00000000 c013e1d6 c0b4db20 00000000 00000100
Jul 5 16:33:36 localhost kernel: 00000020 c11fff20 00000145 00080000 c1844000 7fffffff 00000013 00000000
Jul 5 16:33:36 localhost kernel: 00000000 c149d000 00000000 c013e62c 00000017 c1845fa8 c1845fa4 c1844000
Jul 5 16:33:36 localhost kernel: Call Trace: [do_select+226/476] [sys_select+820/1156] [system_call+51/64]
Jul 5 16:33:36 localhost kernel: Code: 8b 40 1c ff d0 83 c4 0c 5b c3 53 8b 5c 24 08 8b 43 08 8b 54
Using defaults from ksymoops -t elf32-i386 -a i386


>
>
> >>ebx; c0b4db20 <[apm].bss.end+137801/2cdce1>
> >>edx; c1bd35b4 <[sb].bss.end+9ab8d5/bf0321>
> >>esi; c0b4db20 <[apm].bss.end+137801/2cdce1>
> >>ebp; c1845f70 <[sb].bss.end+61e291/bf0321>
> >>esp; c1845f28 <[sb].bss.end+61e249/bf0321>
>
> Code; 00000000 Before first symbol
> 00000000 <_EIP>:
> Code; 00000000 Before first symbol
> 0: 8b 40 1c mov 0x1c(%eax),%eax
> Code; 00000003 Before first symbol
> 3: ff d0 call *%eax
> Code; 00000005 Before first symbol
> 5: 83 c4 0c add $0xc,%esp
> Code; 00000008 Before first symbol
> 8: 5b pop %ebx
> Code; 00000009 Before first symbol
> 9: c3 ret
> Code; 0000000a Before first symbol
> a: 53 push %ebx
> Code; 0000000b Before first symbol
> b: 8b 5c 24 08 mov 0x8(%esp,1),%ebx
> Code; 0000000f Before first symbol
> f: 8b 43 08 mov 0x8(%ebx),%eax
> Code; 00000012 Before first symbol
> 12: 8b 54 00 00 mov 0x0(%eax,%eax,1),%edx
>
>
> 1 warning issued. Results may not be reliable.
>
> -----------------------------------------------------------------------
> ----------
>
> -When i watch the stopped screen, the image _always_ is the same, the
> screensaver always stops at the same point Any advices of how to
> debug/strace/whatever this?
>
> (after Xfree is hanged, ctrl+alt+Fn does'nt works, so i do sysrq sync +
> reboot, but this is normal...)
>
>
> Regards, Diego Calleja
>
>