0
0

if i call channel.stop() and then channel.stop() right after that, nothing bad happens.

if i call channel.stop() from within an end callback, i get this error:

[quote:2qfv4mv7]Unable to handle kernel NULL pointer dereference at virtual address 00000004
printing eip:
c012258b
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c012258b>] Not tainted
EFLAGS: 00210246
eax: f3e1c000 ebx: 00000000 ecx: 00000000 edx: 00000000
esi: 00000000 edi: 00000000 ebp: c19ac320 esp: f3e1df90
ds: 0018 es: 0018 ss: 0018
Process testapp (pid: 2373, stackpage=f3e1d000)
Stack: f3e1c000 c19bb820 c19bb820 c02610e0 f3e1c000 00000100 f3d33e8c c023abb8
f3d33f18 c012279a c0263a20 f3e1dfc8 c0263b20 00000100 c0263a20 c0238580
c0238583 c0238586 f3d33e8c 00000000 00000018 00000018 00000100 f3d33e2c
Call Trace: [<c012279a>] [<c010719e>] [<c0122740>]

Code: 3b 5a 04 89 d0 7d 46 b9 06 00 00 00 89 f6 8d bc 27 00 00 00

>>EIP; c012258b <exec_usermodehelper+21b/3d0> <=====

>>eax; dd5ca000 <_end+1d2e21fc/3867225c>
>>ebp; c155d320 <_end+127551c/3867225c>
>>esp; dd5cbf90 <_end+1d2e418c/3867225c>

Trace; c012279a <exec_modprobe+5a/a0>
Trace; c010719e <arch_kernel_thread+2e/40>
Trace; c0122740 <exec_modprobe+0/a0>

Code; c012258b <exec_usermodehelper+21b/3d0>
00000000 <_EIP>:
Code; c012258b <exec_usermodehelper+21b/3d0> <=====
0: 3b 5a 04 cmp 0x4(%edx),%ebx <=====
Code; c012258e <exec_usermodehelper+21e/3d0>
3: 89 d0 mov %edx,%eax
Code; c0122590 <exec_usermodehelper+220/3d0>
5: 7d 46 jge 4d <_EIP+0x4d>
Code; c0122592 <exec_usermodehelper+222/3d0>
7: b9 06 00 00 00 mov $0x6,%ecx
Code; c0122597 <exec_usermodehelper+227/3d0>
c: 89 f6 mov %esi,%esi
Code; c0122599 <exec_usermodehelper+229/3d0>
e: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi
[/quote:2qfv4mv7]

if i do an exit(0) while playing, i get similar problems..

this is with linux 2.4 — any ideas?

  • You must to post comments
Showing 0 results
Your Answer

Please first to submit.