Hi. Summary: I ended up with an unkillable jpilot process and an unloadable visor module.
With a vanilla 2.4.22, I was synchronizing my Tungsten C when I
removed it from the cradle. J-Pilot 0.99.6 said:
ReadDBList returned = -1
J-Pilot: sync PID = 3343
J-Pilot: press the hotsync button on the cradle or "kill 3343"
I killed the process, which went well, and tried to synchronize once
again.
Nothing happened. When I tried to stop the process:
Syncing on device /dev/ttyUSB1
Press the HotSync button now
****************************************
J-Pilot: sync PID = 3382
J-Pilot: press the hotsync button on the cradle or "kill 3382"
I ended up with:
[EMAIL PROTECTED] ~> ps 3382
PID TTY STAT TIME COMMAND
3382 tty1 D 0:00 jpilot
[EMAIL PROTECTED] ~> kill -9 3382
[EMAIL PROTECTED] ~> ps 3382
PID TTY STAT TIME COMMAND
3382 tty1 D 0:00 jpilot
The process cannot be killed.
Looking at my logs:
Oct 11 11:20:45 jibboom kernel: hub.c: new USB device 00:1f.2-1, assigned address 18
Oct 11 11:20:45 jibboom kernel: usbserial.c: Handspring Visor / Treo / Palm 4.0 /
Cli� 4.x converter detected
Oct 11 11:20:45 jibboom kernel: usbserial.c: Handspring Visor / Treo / Palm 4.0 /
Cli� 4.x converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Oct 11 11:20:45 jibboom kernel: usbserial.c: Handspring Visor / Treo / Palm 4.0 /
Cli� 4.x converter now attached to ttyUSB1 (or usb/tts/1 for devfs)
Oct 11 11:31:16 jibboom kernel: usb-uhci.c: interrupt, status 3, frame# 1975
Oct 11 11:31:16 jibboom kernel: usb.c: USB disconnect on device 00:1f.2-1 address 18
Oct 11 11:31:16 jibboom kernel: visor.c: Bytes In = 1426512 Bytes Out = 268747
Oct 11 11:31:16 jibboom kernel: Unable to handle kernel NULL pointer dereference at
virtual address 00000998
Oct 11 11:31:16 jibboom kernel: printing eip:
Oct 11 11:31:16 jibboom kernel: d88ab51c
Oct 11 11:31:16 jibboom kernel: *pde = 00000000
Oct 11 11:31:16 jibboom kernel: Oops: 0002
Oct 11 11:31:16 jibboom kernel: CPU: 0
Oct 11 11:31:16 jibboom kernel: EIP:
0010:[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-15076/96]
Not tainted
Oct 11 11:31:16 jibboom kernel: EFLAGS: 00010246
Oct 11 11:31:16 jibboom kernel: eax: 00000000 ebx: c512506c ecx: 00000000 edx:
00000000
Oct 11 11:31:16 jibboom kernel: esi: c5125088 edi: 00000001 ebp: c5125000 esp:
d73e9f20
Oct 11 11:31:16 jibboom kernel: ds: 0018 es: 0018 ss: 0018
Oct 11 11:31:16 jibboom kernel: Process khubd (pid: 89, stackpage=d73e9000)
Oct 11 11:31:16 jibboom kernel: Stack: c5125088 00000000 00000064 d88acae0 00000000
d88acac0 d040d880 d889406f
Oct 11 11:31:16 jibboom kernel: d71b1600 c5125000 d71b1604 00000012 00000000
d71b1600 00000100 0000000a
Oct 11 11:31:16 jibboom kernel: d7ed0600 00000000 d8896f7f d7ed070c 00000001
00000010 d71cf980 d88969bc
Oct 11 11:31:16 jibboom kernel: Call Trace:
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-9504/96]
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-9536/96]
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-110481/96]
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-98433/96]
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-99908/96]
Oct 11 11:31:16 jibboom kernel:
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-97783/96]
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-97627/96]
[arch_kernel_thread+46/64]
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-97680/96]
Oct 11 11:31:16 jibboom kernel:
Oct 11 11:31:16 jibboom kernel: Code: 89 90 98 09 00 00 8d 4e 58 ff 43 74 0f 8e a1
05 00 00 0f b6
ksymoops said:
ksymoops 2.4.9 on i686 2.4.22-jibboom. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.22-jibboom/ (default)
-m /boot/System.map-2.4.22-jibboom (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.
Oct 11 11:31:16 jibboom kernel: Unable to handle kernel NULL pointer dereference at
virtual address 00000998
Oct 11 11:31:16 jibboom kernel: d88ab51c
Oct 11 11:31:16 jibboom kernel: *pde = 00000000
Oct 11 11:31:16 jibboom kernel: Oops: 0002
Oct 11 11:31:16 jibboom kernel: CPU: 0
Oct 11 11:31:16 jibboom kernel: EIP:
0010:[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-15076/96]
Not tainted
Oct 11 11:31:16 jibboom kernel: EFLAGS: 00010246
Oct 11 11:31:16 jibboom kernel: eax: 00000000 ebx: c512506c ecx: 00000000 edx:
00000000
Oct 11 11:31:16 jibboom kernel: esi: c5125088 edi: 00000001 ebp: c5125000 esp:
d73e9f20
Oct 11 11:31:16 jibboom kernel: ds: 0018 es: 0018 ss: 0018
Oct 11 11:31:16 jibboom kernel: Process khubd (pid: 89, stackpage=d73e9000)
Oct 11 11:31:16 jibboom kernel: Stack: c5125088 00000000 00000064 d88acae0 00000000
d88acac0 d040d880 d889406f
Oct 11 11:31:16 jibboom kernel: d71b1600 c5125000 d71b1604 00000012 00000000
d71b1600 00000100 0000000a
Oct 11 11:31:16 jibboom kernel: d7ed0600 00000000 d8896f7f d7ed070c 00000001
00000010 d71cf980 d88969bc
Oct 11 11:31:16 jibboom kernel: Call Trace:
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-9504/96]
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-9536/96]
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-110481/96]
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-98433/96]
[visor:__insmod_visor_O/lib/modules/2.4.22-jibboom/kernel/drivers/+-99908/96]
Oct 11 11:31:16 jibboom kernel: Code: 89 90 98 09 00 00 8d 4e 58 ff 43 74 0f 8e a1
05 00 00 0f b6
Using defaults from ksymoops -t elf32-i386 -a i386
>>ebx; c512506c <_end+4e3b6ec/185a86e0>
>>esi; c5125088 <_end+4e3b708/185a86e0>
>>ebp; c5125000 <_end+4e3b680/185a86e0>
>>esp; d73e9f20 <_end+171005a0/185a86e0>
Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
0: 89 90 98 09 00 00 mov %edx,0x998(%eax)
Code; 00000006 Before first symbol
6: 8d 4e 58 lea 0x58(%esi),%ecx
Code; 00000009 Before first symbol
9: ff 43 74 incl 0x74(%ebx)
Code; 0000000c Before first symbol
c: 0f 8e a1 05 00 00 jle 5b3 <_EIP+0x5b3>
Code; 00000012 Before first symbol
12: 0f b6 00 movzbl (%eax),%eax
1 warning issued. Results may not be reliable.
The visor module cannot be unloaded:
[EMAIL PROTECTED] ~> lsmod
Module Size Used by Not tainted
visor 11528 0
usbserial 19484 0 [visor]
usb-uhci 23568 0 (unused)
usbcore 61196 1 [visor usbserial usb-uhci]
[EMAIL PROTECTED] ~> su
Password:
[EMAIL PROTECTED]:/home/hugo# rmmod visor
Regards,
Hugo
--
Hugo Haas - http://larve.net/people/hugo/
pgp00000.pgp
Description: PGP signature
