When building fusion on a amd64 system I get the following:
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c: In function
`fusion_open':
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c:304: warning:
cast to pointer from integer of different size
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c: In function
`fusion_release':
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c:314: warning:
cast from pointer to integer of different size
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c: In function
`fusion_flush':
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c:342: warning:
cast from pointer to integer of different size
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c: In function
`fusion_read':
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c:358: warning:
cast from pointer to integer of different size
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c: In function
`fusion_poll':
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c:370: warning:
cast from pointer to integer of different size
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c: In function
`fusion_ioctl':
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c:796: warning:
cast from pointer to integer of different size
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c: In function
`register_devices':
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c:869: warning:
passing arg 2 of `class_device_create' makes pointer from integer
without a cast
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c:869: warning:
passing arg 3 of `class_device_create' makes integer from pointer
without a cast
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c:869: warning:
passing arg 4 of `class_device_create' from incompatible pointer type
linux-fusion-1.1/linux/drivers/char/fusion/fusiondev.c:869: warning:
passing arg 5 of `class_device_create' makes pointer from integer
without a cast
When the kernel is started and this module loaded, I see:
[ 31.899964] Unable to handle kernel NULL pointer dereference at
0000000000000000 RIP:
[ 31.900002] <ffffffff802174e6>{vsnprintf+145}
[ 31.901902] PGD 3f075067 PUD 3e6cd067 PMD 0
[ 31.902869] Oops: 0000 [1]
[ 31.903819] CPU 0
[ 31.904765] Modules linked in: fusion lirc_serial lirc_dev 8139too
[ 31.905766] Pid: 5477, comm: modprobe Not tainted 2.6.15-gentoo-r5 #1
[ 31.906725] RIP: 0010:[<ffffffff802174e6>]
<ffffffff802174e6>{vsnprintf+145}
[ 31.906775] RSP: 0018:ffff81003e099c28 EFLAGS: 00010206
[ 31.908686] RAX: 0000000000000000 RBX: ffff81003e099c88 RCX:
ffff81003e099c88
[ 31.909704] RDX: 0000000000000000 RSI: 0000000000000014 RDI:
ffff81003fbef248
[ 31.910724] RBP: 00000000fffffff4 R08: 0000000000000000 R09:
0000000000000286
[ 31.911770] R10: 0000000000000297 R11: 0000000000000000 R12:
ffff81003fbef248
[ 31.912818] R13: 0000000000000000 R14: ffffffff8801495c R15:
ffff81003fbef25b
[ 31.913869] FS: 00002aaaaaefbd60(0000) GS:ffffffff80564800(0000)
knlGS:0000000000000000
[ 31.914940] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 31.916020] CR2: 0000000000000000 CR3: 000000003e5d2000 CR4:
00000000000006e0
[ 31.917117] Process modprobe (pid: 5477, threadinfo ffff81003e098000,
task ffff81003eba31e0)
[ 31.918240] Stack: 0000000000000014 ffff81003fbef248 0000000000000000
ffff81003fbef180
[ 31.918322] 00000000fffffff4 ffff81003fbef080 0000000000000000
ffffffff8801495c
[ 31.919520] 000000000fc00000 ffffffff802859d4
[ 31.920686] Call Trace:<ffffffff802859d4>{class_device_create+269}
<ffffffff801948d5>{sysfs_create_dir+95}
[ 31.922992] <ffffffff80214dc5>{kobject_add+136}
<ffffffff80214bd0>{kobject_get+18}
[ 31.924185] <ffffffff802850f3>{class_register+290}
<ffffffff88018089>{:fusion:fusion_init+137}
[ 31.926473] <ffffffff80143fcb>{sys_init_module+5142}
<ffffffff80164452>{do_sync_read+202}
[ 31.927665] <ffffffff88018000>{:fusion:fusion_init+0}
<ffffffff8015a1e2>{do_mmap_pgoff+1574}
[ 31.930005] <ffffffff80164539>{vfs_read+173}
<ffffffff8016486e>{sys_read+69}
[ 31.931215] <ffffffff8010e57e>{system_call+126}
[ 31.933606]
[ 31.933607] Code: 80 38 00 0f 84 0a 05 00 00 48 8b 44 24 10 0f b6 00
3c 25 74
[ 31.936178] RIP <ffffffff802174e6>{vsnprintf+145} RSP <ffff81003e099c28>
[ 31.937418] CR2: 0000000000000000
One thing that appears common between these two is class_device_create.
If there is any mode information I can provide, please let me know.
(Also, if there is something I am doing wrong when I build fusion I
would dearly like to know. I just followed the instructions in the
README file.)
Regards,
James.
_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users