With
lirc-modules-2.6.29-2-686 (0.8.3-3+2.6.29-5)
linux-image-2.6.29-2-686 (2.6.29-5)
and
linking semaphore.h in arch/x86/include/asm
and
only selecting the mceusb2,
----
it compiled fine
except this warning :
/usr/src/modules/lirc-modules/lirc_dev.c: In function ‘lirc_register_plugin’:
/usr/src/modules/lirc-modules/lirc_dev.c:406: warning: passing argument 5 of 
        ‘device_create’ makes pointer from integer without a cast

But when loading lirc_mceusb2 (debug=1),
it segaults (see attachment).

(Agreed the dirty linking of semaphore.h doesn't make
this segfault trace very significant, anyway ...)

Raph
########### INSERTING lirc_mceusb2
Jun  1 12:46:04 deeebian kernel: [  110.763139] lirc_dev: IR Remote Control 
driver registered, major 61 
Jun  1 12:46:04 deeebian kernel: [  110.780720] 
Jun  1 12:46:04 deeebian kernel: [  110.780734] lirc_mceusb2: Philips eHome USB 
IR Transceiver and Microsoft MCE 2005 Remote Control driver for LIRC : 1.44 $
Jun  1 12:46:04 deeebian kernel: [  110.780743] lirc_mceusb2: Daniel Melander 
<l...@rajidae.se>, Martin Blatter <martin_a_blat...@yahoo.com>
Jun  1 12:46:04 deeebian kernel: [  110.780751] lirc_mceusb2: debug mode enabled
Jun  1 12:46:04 deeebian kernel: [  110.787464] usbcore: registered new 
interface driver lirc_mceusb2

########### PLUGGING THE DEVICE

Jun  1 12:46:20 deeebian kernel: [  127.360040] usb 2-2: new full speed USB 
device using uhci_hcd and address 2
Jun  1 12:46:20 deeebian kernel: [  127.523070] usb 2-2: config 1 interface 0 
altsetting 0 endpoint 0x1 has an invalid bInterval 0, changing to 32
Jun  1 12:46:20 deeebian kernel: [  127.523085] usb 2-2: config 1 interface 0 
altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 32
Jun  1 12:46:20 deeebian kernel: [  127.557065] usb 2-2: New USB device found, 
idVendor=1784, idProduct=0006
Jun  1 12:46:20 deeebian kernel: [  127.557076] usb 2-2: New USB device 
strings: Mfr=1, Product=2, SerialNumber=3
Jun  1 12:46:20 deeebian kernel: [  127.557084] usb 2-2: Product: eHome 
Infrared Transceiver
Jun  1 12:46:20 deeebian kernel: [  127.557090] usb 2-2: Manufacturer: TopSeed 
Technology Corp.
Jun  1 12:46:20 deeebian kernel: [  127.557097] usb 2-2: SerialNumber: TS000byh
Jun  1 12:46:20 deeebian kernel: [  127.557333] usb 2-2: configuration #1 
chosen from 1 choice
Jun  1 12:46:20 deeebian kernel: [  127.565430] lirc_mceusb2: usb probe called
Jun  1 12:46:20 deeebian kernel: [  127.676047] usb 2-2: reset full speed USB 
device using uhci_hcd and address 2
Jun  1 12:46:21 deeebian kernel: [  127.837341] lirc_mceusb2: acceptable 
outbound endpoint found
Jun  1 12:46:21 deeebian kernel: [  127.837350] lirc_mceusb2: acceptable 
inbound endpoint found
Jun  1 12:46:21 deeebian kernel: [  127.837363] lirc_dev: lirc_register_plugin: 
sample_rate: 0

Jun  1 12:46:21 deeebian kernel: [  127.837403] BUG: unable to handle kernel 
NULL pointer dereference at (null)
Jun  1 12:46:21 deeebian kernel: [  127.837414] IP: [<c01fde2c>] 
vsnprintf+0x721/0x760
Jun  1 12:46:21 deeebian kernel: [  127.837436] *pde = 00000000 
Jun  1 12:46:21 deeebian kernel: [  127.837445] Oops: 0000 [#1] SMP 
Jun  1 12:46:21 deeebian kernel: [  127.837453] last sysfs file: 
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/bInterfaceProtocol
Jun  1 12:46:21 deeebian kernel: [  127.837462] Modules linked in: lirc_mceusb2 
lirc_dev i915 drm i2c_algo_bit tcp_diag inet_diag rfkill_input ipv6 vfat fat 
nls_base dm_crypt snd_pcm_oss snd_mixer_oss dm_mod snd_hda_codec_realtek arc4 
ecb snd_hda_intel snd_hda_codec snd_hwdep psmouse evdev snd_pcm snd_seq ath5k 
i2c_i801 snd_timer rng_core i2c_core mac80211 snd_seq_device led_class atl2 
cfg80211 snd soundcore snd_page_alloc video output battery ac eeepc_laptop 
rfkill button ext2 mbcache sd_mod crc_t10dif ata_generic ide_pci_generic 
ide_core ahci ata_piix libata uhci_hcd ehci_hcd scsi_mod usbcore intel_agp 
agpgart thermal processor fan thermal_sys [last unloaded: pci_hotplug]
Jun  1 12:46:21 deeebian kernel: [  127.837602] 
Jun  1 12:46:21 deeebian kernel: [  127.837611] Pid: 522, comm: khubd Not 
tainted (2.6.29-2-686 #1) 701
Jun  1 12:46:21 deeebian kernel: [  127.837618] EIP: 0060:[<c01fde2c>] EFLAGS: 
00010292 CPU: 0
Jun  1 12:46:21 deeebian kernel: [  127.837628] EIP is at vsnprintf+0x721/0x760
Jun  1 12:46:21 deeebian kernel: [  127.837635] EAX: de622880 EBX: dd6ebc6c 
ECX: de62286c EDX: 00000000
Jun  1 12:46:21 deeebian kernel: [  127.837642] ESI: dd6ebc14 EDI: dd8a77c0 
EBP: 03d00000 ESP: dd6ebb08
Jun  1 12:46:21 deeebian kernel: [  127.837650]  DS: 007b ES: 007b FS: 00d8 GS: 
0000 SS: 0068
Jun  1 12:46:21 deeebian kernel: [  127.837658] Process khubd (pid: 522, 
ti=dd6ea000 task=dd587030 task.ti=dd6ea000)
Jun  1 12:46:21 deeebian kernel: [  127.837665] Stack:
Jun  1 12:46:21 deeebian kernel: [  127.837669]  dd6ebc14 00000000 00000014 
de62286c ffffffff de62286c de622880 00000001
Jun  1 12:46:21 deeebian kernel: [  127.837686]  dd6ebc38 c01f9669 dd6ebb74 
c04a2cdc 00000006 00000001 00000000 ffffffc1
Jun  1 12:46:21 deeebian kernel: [  127.837704]  00000001 00000000 def33f40 
00000006 c01f97fa dd6ebbb0 c04a2cec 00001740
Jun  1 12:46:21 deeebian kernel: [  127.837723] Call Trace:
Jun  1 12:46:21 deeebian kernel: [  127.837728]  [<c01f9669>] 
idr_get_empty_slot+0x145/0x202
Jun  1 12:46:21 deeebian kernel: [  127.837741]  [<c01f97fa>] 
ida_get_new_above+0xd4/0x178
Jun  1 12:46:21 deeebian kernel: [  127.837752]  [<c019572d>] 
find_inode+0x1b/0x56
Jun  1 12:46:21 deeebian kernel: [  127.837765]  [<c02e7615>] 
__lock_text_start+0x5/0xf
Jun  1 12:46:21 deeebian kernel: [  127.837778]  [<c024fc12>] 
vt_console_print+0x243/0x24c
Jun  1 12:46:21 deeebian kernel: [  127.837791]  [<c01162e2>] 
default_spin_lock_flags+0x5/0x7
Jun  1 12:46:21 deeebian kernel: [  127.837805]  [<c02e7689>] 
_spin_lock_irqsave+0x25/0x2b
Jun  1 12:46:21 deeebian kernel: [  127.837815]  [<c0126056>] 
__call_console_drivers+0x51/0x5d
Jun  1 12:46:21 deeebian kernel: [  127.837826]  [<c0126457>] 
release_console_sem+0x17b/0x1a8
Jun  1 12:46:21 deeebian kernel: [  127.837836]  [<c025c568>] 
device_create_vargs+0x6e/0x96
Jun  1 12:46:21 deeebian kernel: [  127.837859]  [<c025c5ae>] 
device_create+0x1e/0x22
Jun  1 12:46:21 deeebian kernel: [  127.837871]  [<e002add5>] 
lirc_register_plugin+0x30e/0x3d0 [lirc_dev]
Jun  1 12:46:21 deeebian kernel: [  127.837893]  [<e004bb8e>] 
usb_autopm_do_device+0xb4/0xbb [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.837960]  [<e002fba2>] 
usb_remote_probe+0x30c/0x5c8 [lirc_mceusb2]
Jun  1 12:46:21 deeebian kernel: [  127.837977]  [<c01c3300>] 
sysfs_add_file_to_group+0x53/0x6e
Jun  1 12:46:21 deeebian kernel: [  127.837991]  [<c01c3910>] 
sysfs_addrm_finish+0x13/0x1a2
Jun  1 12:46:21 deeebian kernel: [  127.838000]  [<c01c35b7>] 
sysfs_find_dirent+0x13/0x23
Jun  1 12:46:21 deeebian kernel: [  127.838011]  [<c01c3685>] 
__sysfs_add_one+0x20/0x69
Jun  1 12:46:21 deeebian kernel: [  127.838027]  [<e004b5df>] 
usb_match_one_id+0x19/0x6e [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.838088]  [<e004bb8e>] 
usb_autopm_do_device+0xb4/0xbb [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.838149]  [<e004c343>] 
usb_probe_interface+0xe2/0x12b [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.838210]  [<c025da79>] 
driver_probe_device+0x99/0x128
Jun  1 12:46:21 deeebian kernel: [  127.838223]  [<c025d2fd>] 
bus_for_each_drv+0x37/0x5f
Jun  1 12:46:21 deeebian kernel: [  127.838232]  [<c025dbdc>] 
device_attach+0x4d/0x5d
Jun  1 12:46:21 deeebian kernel: [  127.838241]  [<c025db6f>] 
__device_attach+0x0/0x5
Jun  1 12:46:21 deeebian kernel: [  127.838253]  [<c025d1a2>] 
bus_attach_device+0x1e/0x4b
Jun  1 12:46:21 deeebian kernel: [  127.838262]  [<c025c3b6>] 
device_add+0x2fe/0x432
Jun  1 12:46:21 deeebian kernel: [  127.838275]  [<c025bdad>] 
dev_set_name+0x2f/0x35
Jun  1 12:46:21 deeebian kernel: [  127.838287]  [<e004b2cd>] 
usb_set_configuration+0x3f9/0x49c [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.838348]  [<e004b324>] 
usb_set_configuration+0x450/0x49c [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.838410]  [<e0051123>] 
generic_probe+0x41/0x76 [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.838476]  [<e004b527>] 
usb_probe_device+0x2f/0x34 [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.838528]  [<c025da79>] 
driver_probe_device+0x99/0x128
Jun  1 12:46:21 deeebian kernel: [  127.838546]  [<c025d2fd>] 
bus_for_each_drv+0x37/0x5f
Jun  1 12:46:21 deeebian kernel: [  127.838556]  [<c025dbdc>] 
device_attach+0x4d/0x5d
Jun  1 12:46:21 deeebian kernel: [  127.838564]  [<c025db6f>] 
__device_attach+0x0/0x5
Jun  1 12:46:21 deeebian kernel: [  127.838576]  [<c025d1a2>] 
bus_attach_device+0x1e/0x4b
Jun  1 12:46:21 deeebian kernel: [  127.838585]  [<c025c3b6>] 
device_add+0x2fe/0x432
Jun  1 12:46:21 deeebian kernel: [  127.838600]  [<e0044773>] 
show_string+0x29/0x30 [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.838657]  [<e004659a>] 
usb_new_device+0xf2/0x13b [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.838717]  [<e00476c8>] 
hub_thread+0x94b/0xdb3 [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.838769]  [<c011aefe>] 
__wake_up_common+0x34/0x59
Jun  1 12:46:21 deeebian kernel: [  127.838781]  [<c0135a02>] 
autoremove_wake_function+0x0/0x2d
Jun  1 12:46:21 deeebian kernel: [  127.838802]  [<e0046d7d>] 
hub_thread+0x0/0xdb3 [usbcore]
Jun  1 12:46:21 deeebian kernel: [  127.838852]  [<c013573b>] kthread+0x38/0x5d
Jun  1 12:46:21 deeebian kernel: [  127.838861]  [<c0135703>] kthread+0x0/0x5d
Jun  1 12:46:21 deeebian kernel: [  127.838870]  [<c0103cf3>] 
kernel_thread_helper+0x7/0x10
Jun  1 12:46:21 deeebian kernel: [  127.838883] Code: 74 01 99 55 ff 74 24 24 
ff 74 24 24 51 52 50 8b 54 24 30 8b 44 24 2c e8 a3 f2 ff ff 89 44 24 2c 83 c4 
18 ff 44 24 04 8b 54 24 04 <8a> 02 84 c0 0f 85 58 f9 ff ff 83 7c 24 08 00 74 1b 
8b 4c 24 18 
Jun  1 12:46:21 deeebian kernel: [  127.838977] EIP: [<c01fde2c>] 
vsnprintf+0x721/0x760 SS:ESP 0068:dd6ebb08
Jun  1 12:46:21 deeebian kernel: [  127.839009] ---[ end trace 497ef92d2eee6307 
]---

Reply via email to