I'm running a gentoo box with kernel 2.6.14-mm2, lirc 0.8.0_pre3 and a Hauppauge PVR350

the kernel segfaults when I modprobe lirc_i2c:

zlab ~ # modprobe lirc_i2c
Segmentation fault
zlab ~ # dmesg
lirc_dev: IR Remote Control driver registered, at major 61
lirc_i2c: chip found @ 0x18 (Hauppauge IR)
ivtv0: i2c attach to card #0 ok [client=Hauppauge IR, addr=18]
lirc_dev: lirc_register_plugin: sample_rate: 10
Unable to handle kernel NULL pointer dereference at virtual address 00000000
 printing eip:
c022ade5
*pde = 00000000
Oops: 0000 [#1]
SMP
last sysfs file: /class/vc/vcs2/dev
Modules linked in: lirc_i2c lirc_dev tda9887 msp3400 saa7127 saa7115 tuner tveeprom ivtv
CPU:    0
EIP:    0060:[<c022ade5>]    Not tainted VLI
EFLAGS: 00010283   (2.6.14-mm2)
EIP is at vsnprintf+0x2c/0x53d
eax: ee2eddef   ebx: ee2edd80   ecx: 00000000   edx: ee2edd80
esi: ee2eddf0   edi: ea614180   ebp: ee2ede03   esp: e74cbcd0
ds: 007b   es: 007b   ss: 0068
Process modprobe (pid: 12215, threadinfo=e74ca000 task=eece3030)
Stack: c16df400 00000000 00000246 00000000 c0195e1a 00000084 ffffffed ea614180
       c014886b 00000084 800000d0 ee2edd80 fffffff4 ea614180 00000000 c02a8db8
       ee2eddf0 00000014 00000000 e74cbd44 ee293400 ef962f20 ee0e0c40 ef960489
Call Trace:
 [<c0195e1a>] sysfs_new_dirent+0x28/0x76
 [<c014886b>] kzalloc+0x23/0x55
 [<c02a8db8>] class_device_create+0x95/0xcf
 [<ef960489>] lirc_register_plugin+0x190/0x4e4 [lirc_dev]
 [<ef8dc9bb>] ir_attach+0x110/0x284 [lirc_i2c]
 [<ef8dcc69>] ir_probe+0x104/0x34e [lirc_i2c]
 [<c02ee98f>] i2c_add_driver+0x90/0xb6
 [<ef8dcef5>] init_module+0x3f/0x45 [lirc_i2c]
 [<c0139c5e>] sys_init_module+0x179/0x224
 [<c0102d7b>] sysenter_past_esp+0x54/0x75
Code: 57 56 53 83 ec 2c 8b 44 24 44 85 c0 0f 88 e5 04 00 00 8b 74 24 40 8b 44 24 44 8d 6c 06 ff 89 f0 83 e8 01 39 e8 77 43 8b 4c 24 48 <80> 39 00 74 25 0f b6 01 3c 25 74 42 39 ee 77 06 88 06 8b 4c 24

zlab ~ #

Any help greatly appreciated!