Thanks a lot, Christof! This is indeed very helpful. I will let you know what I can find!
Cheers, f fdch.github.io > On Feb 4, 2020, at 7:02 PM, Christof Ressi <[email protected]> wrote: > > Hi, > > I usually run Pd in a debugger like this: > > gdb --args pd <flags/args> > > > run > > Wait for the segfault. The following will print a stack trace, showing you > the function where the segfault occurs: > > > bt > > (you might need to hit enter to show additional lines of the stacktrace) > > From there you can either set breakpoints > (https://ftp.gnu.org/old-gnu/Manuals/gdb/html_node/gdb_28.html) or use good > ol' printf debugging :-) IDEs like Qt Creator have an integrated graphical > frontend for GDB, which makes debugging a more pleasant experience. > > If you have time, please start investigating! I can have a look (and fix the > build system) later this month. > > Christof > >> On 05.02.2020 00:46, Fede Camara Halac wrote: >> As I said before, I could make a binary with Christof's steps, but I dont >> know how to debug an external on windows. If you can give me some basic >> guidelines I can continue with that. >> >> In the meantime, we got joyosc working on Windows so that's looking good! >> >> Best, >> >> f >> >> >> fdch.github.io >> >>>> On Feb 4, 2020, at 6:06 PM, Christof Ressi <[email protected]> wrote: >>> >>> You just have to replace it with #include <hidsdi.h>. I also compiled it >>> with Msys2. >>> >>> Christof >>> >>>> On 04.02.2020 23:13, Martin Peach wrote: >>>>> On Sun, Feb 2, 2020 at 1:46 PM ffdd cchh <[email protected]> wrote: >>>>> Ok, I did Christof's step c) and copied those dummy functions (and >>>>> basically commented out anything but a debug_post() inside >>>>> "hidio_devices()" and "hidio_elements()", and indeed got a binary. But, >>>>> it's no use. >>>>> >>>>> I try to get some data on why it crashes but it just says 'segmentation >>>>> fault': >>>>> >>>>> ``` >>>>> camarahalac.1@ACD-NC054624 MINGW64 ~/Desktop >>>>> $ /c/Users/camarahalac.1/Downloads/pd-0.50-2/bin/pd.exe -d 4 -stderr >>>>> -open /c/Users/camarahalac.1/Downloads/pd-0.50-2/extra/hidio/hidio-help.pd >>>>> Segmentation fault >>>>> ``` >>>>> >>>> I tried this using Msys64 but get >>>> hidio_windows.c:37:10: fatal error: ddk/hidsdi.h: No such file or directory >>>> 37 | #include <ddk/hidsdi.h> >>>> I can't find any package for mingw64 that has this file. There is a >>>> hidapi, which uses hidapi.h.. >>>> https://github.com/libusb/hidapi >>>> It uses functions like >>>> hid_get_manufacturer_string >>>> instead of >>>> HidD_GetManufacturerString >>>> so it could probably be used fir the windows build. >>>> >>>> >>>> Martin >>>> >>>> >>>> >>>> _______________________________________________ >>>> [email protected] mailing list >>>> UNSUBSCRIBE and account-management -> >>>> https://lists.puredata.info/listinfo/pd-list >>> >>> >>> _______________________________________________ >>> [email protected] mailing list >>> UNSUBSCRIBE and account-management -> >>> https://lists.puredata.info/listinfo/pd-list >> >> >> _______________________________________________ >> [email protected] mailing list >> UNSUBSCRIBE and account-management -> >> https://lists.puredata.info/listinfo/pd-list > > > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > https://lists.puredata.info/listinfo/pd-list _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
