[PD] [hid] Segmentation fault (errata c.)
Lazzaro Nicolò Ciccolella
ciccolix at tiscalinet.it
Mon Apr 4 12:17:01 CEST 2005
Hans-Christoph Steiner ha scritto:
> It would also be helpful if you used a version with the debug messages
> on. You can do that in hid.c by swapping these two:
>
> #define DEBUG(x)
> //#define DEBUG(x) x
>
> to
>
> //#define DEBUG(x)
> #define DEBUG(x) x
>
> and recompiling.
Hi,
I have rebuilded following your instructions.
I have created a patch with only the object "HID 3"
and three messages "start" "stop" and "print".
when I open the patch:
"
hid_setup
hid_new
[hid] 0.5, written by Hans-Christoph Steiner <hans at eds.org>
hid_open
[hid] opened device 3 (/dev/input/event3): Mega World Inter. USB GAME
DEVICE CONTROLLER
"
when I push the message "print":
"
Device 0: 'AT Translated Set 2 keyboard' on '/dev/input/event0'
Device 1: 'ImPS/2 Generic Wheel Mouse' on '/dev/input/event1'
Device 2: 'saa7134 IR (LifeView FlyVIDEO20' on '/dev/input/event2'
Device 3: 'Mega World Inter. USB GAME DEVICE CONTROLLER ' on
'/dev/input/event3'
Supported events:
TYPE CODE EVENT NAME
-----------------------------------------------------------
syn syn_report Synchronization
syn syn_config Synchronization
syn ? Synchronization
syn ? Synchronization
TYPE CODE EVENT NAME
-----------------------------------------------------------
key btn_0 btn_trigger
key btn_1 btn_thumb
key btn_2 btn_thumb2
key btn_3 btn_top
TYPE CODE EVENT NAME
-----------------------------------------------------------
abs abs_x Absolute Axis
abs abs_y Absolute Axis
abs abs_misc Absolute Axis
TYPE CODE EVENT NAME
-----------------------------------------------------------
msc ? Miscellaneous
Detected:
4 Sync types
4 Key/Button types
3 Absolute Axis types
1 Misc types
"
When I push the message "start":
"
hid_start
[hid] polling started
"
When I touch the joystick, pd quit itself with the output "Segmentation
fault" in consolle.
Now I am enough sure that the joystick comes managed correctly from
linux becouse I have compiled the small test program "read example" (the
example 10) from "http://www.frogmouth.net/hid-doco/c537.html" and it
work fine:
bash-3.00# ./esempio /dev/input/event3
Event: time 1112609421.288484, type 4, code 4, value 65584
Event: time 1112609421.288486, type 3, code 0, value 72
Event: time 1112609421.288487, type 0, code 0, value 0
Event: time 1112609423.752072, type 4, code 4, value 65584
Event: time 1112609423.752074, type 3, code 0, value 70
Event: time 1112609423.752075, type 0, code 0, value 0
Event: time 1112609423.928042, type 4, code 4, value 65584
Event: time 1112609423.928043, type 3, code 0, value 72
Event: time 1112609423.928044, type 0, code 0, value 0
Event: time 1112609423.960036, type 4, code 4, value 65584
Event: time 1112609423.960037, type 3, code 0, value 74
Event: time 1112609423.960038, type 0, code 0, value 0
Event: time 1112609424.183998, type 4, code 4, value 65584
Event: time 1112609424.183999, type 3, code 0, value 72
Event: time 1112609424.184000, type 0, code 0, value 0
etc..
"
many thanks
--
Lazzaro
More information about the Pd-list
mailing list