Hello everybody
Since the version 4.7.3 I can’t use the osc anymore. When i choose to activated the OSC port, QLC bugs and stops.
I tried it on two differents PC, one with windows Xp and the other with windows seven.
The same problem occurred.
On the older version of QLC+ it’s work well.
If you have any ideas.
Thanks
Bug: QLC+ (4.7.4) crashes when activates the OSC port
Wrong thread. Moved.
Hi, this is weird because the OSC code hasn't been touched since a long time now.
Maybe it's a Windows deployment issue.
Can you check if there is a difference in the bundled DLLs ?
Hi, this is weird because the OSC code hasn't been touched since a long time now.
Maybe it's a Windows deployment issue.
Can you check if there is a difference in the bundled DLLs ?
I am also having this problem. Occurs on both Dell laptop/Windows XP and Intel Desktop/Windows 7. Easily reproduced. Just create a new project, open the External Input config window for OSC, don't change anything, just click 'OK' and QLC+ crashes. (Needs an uninstall/re-install to get QLC+ to run again).
Happy to help anyway I can to get this resolved.
N
Happy to help anyway I can to get this resolved.
N
Further information ....
Versions 4.7.4, 4.7.3, 4.7.2 all crash as described above (on my Intel desktop W7).
Versions 4.7.0, and 4.7.1 seem to behave correctly (doesn't crash but I haven't actually checked OSC connectivity yet).
Which files are the ones that contain the OSC code ? Is it feasible to manually copy these from a 4.7.1 installation, into a 4.7.4 installation as a workaround ?
N
Versions 4.7.4, 4.7.3, 4.7.2 all crash as described above (on my Intel desktop W7).
Versions 4.7.0, and 4.7.1 seem to behave correctly (doesn't crash but I haven't actually checked OSC connectivity yet).
Which files are the ones that contain the OSC code ? Is it feasible to manually copy these from a 4.7.1 installation, into a 4.7.4 installation as a workaround ?
N
I just tried on Linux and it doesn't crash.
Maybe it's a Windows related thing. I will try there later.
In the meantime, can you try a Qt5 based version from the development thread and tell me if the issue is still there ?
Maybe it's a Windows related thing. I will try there later.
In the meantime, can you try a Qt5 based version from the development thread and tell me if the issue is still there ?
Just tried to test with QLC+_4.7.5-TEST-20140912 but couldn't test OSC input since there is no OSC (or MIDI) inputs configured.
Happy to try again if there is a Qt5 version with OSC support.
N
Happy to try again if there is a Qt5 version with OSC support.
N
I can reproduce the issue. Here is the callstack:
msvcrt.dll!_memcpy() Unknown
libstdc++-6.dll!6fc889bb() Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for libstdc++-6.dll]
libstdc++-6.dll!6fc83dd5() Unknown
libstdc++-6.dll!6fc825de() Unknown
libstdc++-6.dll!6fc823cb() Unknown
libstdc++-6.dll!6fc82797() Unknown
libstdc++-6.dll!6fc822cb() Unknown
libstdc++-6.dll!6fc84ac7() Unknown
osc.dll!0223326c() Unknown
osc.dll!022367bc() Unknown
QtCore4.dll!00941e31() Unknown
QtCore4.dll!008e0a05() Unknown
QtGui4.dll!67a9481e() Unknown
QtCore4.dll!008e0a05() Unknown
QtGui4.dll!67cf5ca4() Unknown
QtGui4.dll!67a69525() Unknown
QtGui4.dll!67a6a855() Unknown
QtGui4.dll!67a6aa87() Unknown
QtGui4.dll!6775d697() Unknown
msvcrt.dll!_malloc() Unknown
QtCore4.dll!008cdcd8() Unknown
QtGui4.dll!6770faa0() Unknown
QtGui4.dll!67716308() Unknown
msvcrt.dll!_malloc() Unknown
user32.dll!_InternalCallWinProc@20() Unknown
msvcrt.dll!_malloc() Unknown
QtCore4.dll!007f44df() Unknown
QtCore4.dll!008ce4c8() Unknown
user32.dll!___fnDWORD@4() Unknown
user32.dll!_NtUserCallNoParam@4() Unknown
QtCore4.dll!008cdcd8() Unknown
QtGui4.dll!6770faa0() Unknown
QtGui4.dll!6770faa0() Unknown
QtGui4.dll!67715a11() Unknown
QtGui4.dll!67715989() Unknown
QtGui4.dll!678f3e0c() Unknown
user32.dll!_InternalCallWinProc@20() Unknown
user32.dll!_CallHookWithSEH@16() Unknown
msvcrt.dll!_memcpy() Unknown
libstdc++-6.dll!6fc889bb() Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for libstdc++-6.dll]
libstdc++-6.dll!6fc83dd5() Unknown
libstdc++-6.dll!6fc825de() Unknown
libstdc++-6.dll!6fc823cb() Unknown
libstdc++-6.dll!6fc82797() Unknown
libstdc++-6.dll!6fc822cb() Unknown
libstdc++-6.dll!6fc84ac7() Unknown
osc.dll!0223326c() Unknown
osc.dll!022367bc() Unknown
QtCore4.dll!00941e31() Unknown
QtCore4.dll!008e0a05() Unknown
QtGui4.dll!67a9481e() Unknown
QtCore4.dll!008e0a05() Unknown
QtGui4.dll!67cf5ca4() Unknown
QtGui4.dll!67a69525() Unknown
QtGui4.dll!67a6a855() Unknown
QtGui4.dll!67a6aa87() Unknown
QtGui4.dll!6775d697() Unknown
msvcrt.dll!_malloc() Unknown
QtCore4.dll!008cdcd8() Unknown
QtGui4.dll!6770faa0() Unknown
QtGui4.dll!67716308() Unknown
msvcrt.dll!_malloc() Unknown
user32.dll!_InternalCallWinProc@20() Unknown
msvcrt.dll!_malloc() Unknown
QtCore4.dll!007f44df() Unknown
QtCore4.dll!008ce4c8() Unknown
user32.dll!___fnDWORD@4() Unknown
user32.dll!_NtUserCallNoParam@4() Unknown
QtCore4.dll!008cdcd8() Unknown
QtGui4.dll!6770faa0() Unknown
QtGui4.dll!6770faa0() Unknown
QtGui4.dll!67715a11() Unknown
QtGui4.dll!67715989() Unknown
QtGui4.dll!678f3e0c() Unknown
user32.dll!_InternalCallWinProc@20() Unknown
user32.dll!_CallHookWithSEH@16() Unknown
If you delete registry key OSCPlugin from qlcplus, QLC+ starts again.
Qt5 build works OK.
Qt5 build works OK.
Hi, there's a file missing in the Qt5 bundle. Please add the attached DLL and you will see OSC.
I will upload a fixed bundle soon.
As for MIDI, it shows up here.
I will upload a fixed bundle soon.
As for MIDI, it shows up here.
- Attachments
-
- pthreadGC2.zip
- (11.03 KiB) Downloaded 31 times
I think I found something but I'm not sure if it's the same issue.
Are you using an OSC output without actually specifying an output address ?
If so, I think I've fixed it on GIT.
Are you using an OSC output without actually specifying an output address ?
If so, I think I've fixed it on GIT.
I added the pthredGC2 dll, and tested OSC configuration. All worked OK - no crashes.
In answer to your question above - No, I was not specifying OSC output. Just 'Input' (and sometimes 'Feedback') - although the crash occurs with just 'Input' selected.
In answer to your question above - No, I was not specifying OSC output. Just 'Input' (and sometimes 'Feedback') - although the crash occurs with just 'Input' selected.
OSC still crashes when I enter IP Address. Enabling OSC alone doesn't crash the program. It's only after applying an IP Adress. The program will not start again until I delete OSCplugin from within regedit.
I am assuming your supplied file should be placed in the root of the installed directory? I have overwritten the file that was there. No luck Qlc+ 7.1 is the last version that worked with OSC enabled. (Running windows 8.1)
I am assuming your supplied file should be placed in the root of the installed directory? I have overwritten the file that was there. No luck Qlc+ 7.1 is the last version that worked with OSC enabled. (Running windows 8.1)