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

Miranda 0.10.21: "Database Panic" after a few seconds

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • 0.4.15
    • None

    Description

      reactos-bootcd-0.4.15-dev-8079-g5db69da-x86-gcc-lin-dbg

      reactos-livecd-0.4.15-dev-2305-g9e121fb-x86-gcc-lin-dbg 
      reactos-livecd-0.4.15-dev-2306-gb445005-x86-gcc-lin-dbg

      Guilty commit : https://github.com/reactos/reactos/commit/b445005c7086ef76a0acefc022878d47ada1487c by zefklop 

      This guilty commit is "[NTOS:MM] Get rid of MmRosFlushVirtualMemory" which seems to affect MmFlushVirtualMemory (see log below)

      Maybe Miranda is checking return code of NtFlushVirtualMemory which is then returning STATUS_NOT_IMPLEMENTED after this change due to https://git.reactos.org/?p=reactos.git;a=blob;f=ntoskrnl/mm/ARM3/virtual.c;hb=5db69da46b09b98cf382864cfc4f9967d8d6dbad#l4119 

      This "hack" PATCH fixes the problem until MmFlushVirtualMemory is properly implemented (ntoskrnl/mm/ARM3/virtual.c) :

      Miranda 0.10.21 from RAPPS

      • Start Miranda
      • Create account
      • Start moving window around the snap area (right border of desktop). If snaps then unsnap / re-snap.
      • After a few (3-5) seconds and/or a few attemps "Database Panic" error occurs. Need to delete Miranda user settings to restart from a fresh account (that immediately fails on the same condition afterwards)
      • Regression as not happening on  0.4.13-RC-53-g4f628f6 in CORE-16763

      Logs say :

      WARNING:  MmFlushVirtualMemory at ntoskrnl/mm/ARM3/virtual.c:1348 is UNIMPLEMENTED!
      WARNING:  MmFlushVirtualMemory at ntoskrnl/mm/ARM3/virtual.c:1348 is UNIMPLEMENTED!
      WARNING:  MmFlushVirtualMemory at ntoskrnl/mm/ARM3/virtual.c:1348 is UNIMPLEMENTED!
      WARNING:  MmFlushVirtualMemory at ntoskrnl/mm/ARM3/virtual.c:1348 is UNIMPLEMENTED!
      WARNING:  MmFlushVirtualMemory at ntoskrnl/mm/ARM3/virtual.c:1348 is UNIMPLEMENTED!
      err:(win32ss/user/user32/windows/messagebox.c:1048) MessageBox: L"Miranda has detected corruption in your database. This corruption maybe fixed by DBTool.  Please download it from http://www.miranda-im.org. Miranda will now shutdown." 

      Attachments

        Activity

          People

            Unassigned Unassigned
            KRosUser KRosUser
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: