Menu

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

Fanfoue
2014-09-12
2014-09-24
  • Fanfoue

    Fanfoue - 2014-09-12

    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

     
  • 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 ?

     
  • NickR

    NickR - 2014-09-14

    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

     
  • NickR

    NickR - 2014-09-14

    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

     
  • 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 ?

     
  • NickR

    NickR - 2014-09-16

    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

     
  • Jano Svitok

    Jano Svitok - 2014-09-16

    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
    
     
    • Jano Svitok

      Jano Svitok - 2014-09-16

      If you delete registry key OSCPlugin from qlcplus, QLC+ starts again.

      Qt5 build works OK.

       
  • 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.

     
    • Jsmoovey

      Jsmoovey - 2014-09-24

      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)

       

      Last edit: Jsmoovey 2014-09-24
  • 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.

     
  • NickR

    NickR - 2014-09-18

    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.

     
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.