Page 1 of 1

Bug: QLC+ (4.7.4) crashes when activates the OSC port

Posted: Fri Sep 12, 2014 11:17 am
by Fanfoue
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

Posted: Sun Sep 14, 2014 2:02 pm
by Massimo Callegari
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 ?

Bug: QLC+ (4.7.4) crashes when activates the OSC port

Posted: Sun Sep 14, 2014 10:54 pm
by NickR
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

Bug: QLC+ (4.7.4) crashes when activates the OSC port

Posted: Sun Sep 14, 2014 11:26 pm
by NickR
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

Bug: QLC+ (4.7.4) crashes when activates the OSC port

Posted: Mon Sep 15, 2014 2:32 pm
by Massimo Callegari
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 ?

Bug: QLC+ (4.7.4) crashes when activates the OSC port

Posted: Tue Sep 16, 2014 1:39 am
by NickR
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

Bug: QLC+ (4.7.4) crashes when activates the OSC port

Posted: Tue Sep 16, 2014 10:29 am
by Jano Svitok
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

Bug: QLC+ (4.7.4) crashes when activates the OSC port

Posted: Tue Sep 16, 2014 11:07 am
by Jano Svitok
If you delete registry key OSCPlugin from qlcplus, QLC+ starts again.

Qt5 build works OK.

Bug: QLC+ (4.7.4) crashes when activates the OSC port

Posted: Tue Sep 16, 2014 11:27 am
by Massimo Callegari
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.

Bug: QLC+ (4.7.4) crashes when activates the OSC port

Posted: Tue Sep 16, 2014 4:25 pm
by Massimo Callegari
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.

Bug: QLC+ (4.7.4) crashes when activates the OSC port

Posted: Thu Sep 18, 2014 12:25 am
by NickR
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.

Bug: QLC+ (4.7.4) crashes when activates the OSC port

Posted: Wed Sep 24, 2014 8:14 pm
by Jsmoovey
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)