Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-14930

Acid Music Studio 10.0 build 108 causes multiple assertions during using




      How to reproduce:

      1. Install Net Framework 2.0 from Rapps.
      2. Reboot.
      3. Download the program here: https://drive.google.com/open?id=1LPS4nVjxO9KFQVzw6y6-kZ2SgZegl4Nw
      4. Install it in Windows 7 compatibility mode.
      5. Reboot again to save the registry settings.
      6. Launch Acid Music Studio from the desktop or start menu.
      7. Select "Run the trial version of Acid Music Studio 10.0" and click "Next".
      8. Select "Register online" and click "Next" again.
      9. Type your personal data: name, surname, email and select your country (it's all may be random), other fields are optional.
      10. Finally click "OK" and wait while a trial license will be registered.
      11. Click "OK" again after successful registration in white dialog.
      12. After this, the program launchs automatically. After launching, it will try to open the first sample, and then second. After opening the second sample, the system immediately hangs with assertion in sdk/lib/rtl/heap.c:

        *** Assertion failed: (LastEntry + LastEntry->Size) == FirstEntry
        *** Source File: ../../sdk/lib/rtl/heap.c, line 678

        When I tried to ignore it, appears the similar assertion, but with another line:

        *** Assertion failed: LastEntry->Size != 0
        *** Source File: ../../sdk/lib/rtl/heap.c, line 675

        After breaking once, the system continues working, and the program crashes and appears program's error reporter. If to close it without sending error report, it closes, and system works correctly again. If try to send error report, appears another assertion (after the first ignoring):

        *** Assertion failed: FreeEntry->PreviousSize == CurrentEntry->Size
        *** Source File: ../../sdk/lib/rtl/heap.c, line 995

        Also there are many different assertions after an attempts to launch music studio (they appears random):

        *** Assertion failed: FreeEntry->Size < HEAP_FREELISTS
        *** Source File: ../../sdk/lib/rtl/heap.c, line 235


          • Assertion failed: Heap->u.FreeListsInUseBytes[Index] & Bit
          • Source File: ../../sdk/lib/rtl/heap.c, line 242and other.
            Tested with 0d13bb1 (0.4.10-dev-544).
            P.S.: also assertion appears after trying to close the program.


        1. acidms-assertion_2.png
          42 kB
          Oleg Dubinskiy
        2. acidms-assertion_3.png
          50 kB
          Oleg Dubinskiy
        3. acidms-assertion_4.png
          56 kB
          Oleg Dubinskiy
        4. acidms-assertion.png
          58 kB
          Oleg Dubinskiy
        5. acidms-crash_2.png
          55 kB
          Oleg Dubinskiy
        6. acidms-crash.png
          54 kB
          Oleg Dubinskiy
        7. assertion_2_wihtout_AC97.png
          40 kB
          Oleg Dubinskiy
        8. assertion_without_AC97.png
          47 kB
          Oleg Dubinskiy
        9. crash_with_DPH.png
          58 kB
          Oleg Dubinskiy
        10. crash_without_AC97.png
          39 kB
          Oleg Dubinskiy
        11. debug_DPH.log
          157 kB
          Oleg Dubinskiy
        12. debug_heap.log
          175 kB
          Oleg Dubinskiy
        13. debug_Net_DPH_b.log
          243 kB
          Oleg Dubinskiy
        14. debug_net-framework-2.0_DPH.log
          244 kB
          Oleg Dubinskiy
        15. debug_without_AC97.log
          93 kB
          Oleg Dubinskiy
        16. debug.log
          124 kB
          Oleg Dubinskiy
        17. DPH.patch
          0.6 kB



            bug zilla Bug Zilla
            Oleg Dubinskij Oleg Dubinskiy
            1 Vote for this issue
            6 Start watching this issue