Community
    • Login

    Weird crash

    Scheduled Pinned Locked Moved General Discussion
    7 Posts 2 Posters 1.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • EkopalypseE Offline
      Ekopalypse
      last edited by

      I’m struggling with a strange crash that is somehow unique.

      0ea30aa0-dead-4a62-9b3e-0a3bd9b10e04-grafik.png

      Multiple links in a document.
      If you hold down the CTRL key and randomly and continuously click on the links with the mouse, this will result in a

      (47e8.4860): Access violation - code c0000005 (first chance)
      First chance exceptions are reported before any exception handling.
      This exception may be expected and handled.
      notepad__!TiXmlNode::Identify+0x1f3:
      00007ff6`e8900da3 6642833c4000    cmp     word ptr [rax+r8*2],0 ds:00000000`00000000=????
      

      no plugins loaded

      0:000> lm
      start             end                 module name
      00000000`60290000 00000000`603ee000   amdenc64   (export symbols)       C:\WINDOWS\System32\DriverStore\FileRepository\u0418637.inf_amd64_4462a7afa694670e\B418564\amdenc64.dll
      00007ff6`e86e0000 00007ff6`e8f34000   notepad__ C (private pdb symbols)  c:\portableapps\npp\notepad++.pdb
      00007ff9`15dc0000 00007ff9`15dcb000   SensApi    (deferred)             
      00007ff9`20720000 00007ff9`20792000   verifier   (deferred)             
      00007ff9`32e00000 00007ff9`32e5a000   dataexchange   (deferred)             
      00007ff9`33b40000 00007ff9`33dd3000   COMCTL32   (deferred)             
      00007ff9`39e90000 00007ff9`39ed9000   icm32      (deferred)             
      00007ff9`3b250000 00007ff9`3b39a000   textinputframework   (deferred)             
      00007ff9`3b6c0000 00007ff9`3b773000   TextShaping   (deferred)             
      00007ff9`3e520000 00007ff9`3e549000   srvcli     (deferred)             
      00007ff9`3e550000 00007ff9`3e815000   iertutil   (deferred)             
      00007ff9`41570000 00007ff9`417f9000   WININET    (deferred)             
      00007ff9`44630000 00007ff9`446f1000   mscms      (deferred)             
      00007ff9`46ac0000 00007ff9`46d05000   twinapi_appcore   (deferred)             
      00007ff9`46ed0000 00007ff9`46f0c000   amdihk64   (deferred)             
      00007ff9`473c0000 00007ff9`473cb000   VERSION    (deferred)             
      00007ff9`473f0000 00007ff9`47413000   atidxx64   (deferred)             
      00007ff9`476d0000 00007ff9`476db000   IconCodecService   (deferred)             
      00007ff9`47770000 00007ff9`477a5000   WINMM      (deferred)             
      00007ff9`47cb0000 00007ff9`4ac5b000   amdxx64    (deferred)             
      00007ff9`4b3d0000 00007ff9`4b6b3000   CoreUIComponents   (deferred)             
      00007ff9`4bce0000 00007ff9`4bd43000   directxdatabasehelper   (deferred)             
      00007ff9`4d4c0000 00007ff9`4d6f0000   WindowsCodecs   (deferred)             
      00007ff9`4d700000 00007ff9`4dd3c000   D2D1       (deferred)             
      00007ff9`4dd40000 00007ff9`4dfa2000   D3D11      (deferred)             
      00007ff9`4dfb0000 00007ff9`4e217000   DWRITE     (deferred)             
      00007ff9`4e890000 00007ff9`4e9b5000   CoreMessaging   (deferred)             
      00007ff9`4ed10000 00007ff9`4edaf000   apphelp    (deferred)             
      00007ff9`4ef10000 00007ff9`4f04b000   dxgi       (deferred)             
      00007ff9`4f060000 00007ff9`4f10a000   UxTheme    (deferred)             
      00007ff9`4f5e0000 00007ff9`4f60d000   dwmapi     (deferred)             
      00007ff9`4f810000 00007ff9`4f854000   dxcore     (deferred)             
      00007ff9`4fe50000 00007ff9`506ad000   windows_storage   (deferred)             
      00007ff9`50970000 00007ff9`5097d000   netutils   (deferred)             
      00007ff9`50f90000 00007ff9`50fab000   kernel_appcore   (deferred)             
      00007ff9`51930000 00007ff9`5193c000   CRYPTBASE   (deferred)             
      00007ff9`51940000 00007ff9`5197b000   rsaenh     (deferred)             
      00007ff9`51980000 00007ff9`51993000   MSASN1     (deferred)             
      00007ff9`522f0000 00007ff9`52532000   dbghelp    (deferred)             
      00007ff9`52660000 00007ff9`5267b000   CRYPTSP    (deferred)             
      00007ff9`526b0000 00007ff9`52707000   cfgmgr32   (deferred)             
      00007ff9`52970000 00007ff9`52984000   UMPDC      (deferred)             
      00007ff9`52990000 00007ff9`529ee000   powrprof   (deferred)             
      00007ff9`52a20000 00007ff9`52a46000   bcrypt     (deferred)             
      00007ff9`52b30000 00007ff9`52c5d000   gdi32full   (deferred)             
      00007ff9`52c60000 00007ff9`52c87000   win32u     (export symbols)       C:\WINDOWS\System32\win32u.dll
      00007ff9`52d50000 00007ff9`52df3000   msvcp_win   (deferred)             
      00007ff9`52e00000 00007ff9`531f2000   KERNELBASE   (deferred)             
      00007ff9`53200000 00007ff9`53377000   CRYPT32    (deferred)             
      00007ff9`53380000 00007ff9`533ff000   WINTRUST   (deferred)             
      00007ff9`53410000 00007ff9`5357b000   wintypes   (deferred)             
      00007ff9`53580000 00007ff9`53618000   bcryptPrimitives   (deferred)             
      00007ff9`53620000 00007ff9`5376b000   ucrtbase   (deferred)             
      00007ff9`53770000 00007ff9`5379f000   IMM32      (deferred)             
      00007ff9`53850000 00007ff9`53870000   imagehlp   (deferred)             
      00007ff9`53960000 00007ff9`53a52000   shcore     (deferred)             
      00007ff9`53a60000 00007ff9`53b06000   sechost    (deferred)             
      00007ff9`53b20000 00007ff9`53b4b000   GDI32      (deferred)             
      00007ff9`53b50000 00007ff9`53c19000   KERNEL32   (export symbols)       C:\WINDOWS\System32\KERNEL32.DLL
      00007ff9`53c20000 00007ff9`53c82000   SHLWAPI    (deferred)             
      00007ff9`53ce0000 00007ff9`53d91000   clbcatq    (deferred)             
      00007ff9`53da0000 00007ff9`53e54000   ADVAPI32   (deferred)             
      00007ff9`53e60000 00007ff9`53f37000   OLEAUT32   (deferred)             
      00007ff9`53f40000 00007ff9`543c8000   SETUPAPI   (deferred)             
      00007ff9`543d0000 00007ff9`54479000   msvcrt     (deferred)             
      00007ff9`54480000 00007ff9`54bcd000   SHELL32    (deferred)             
      00007ff9`54e40000 00007ff9`55005000   USER32     (export symbols)       C:\WINDOWS\System32\USER32.dll
      00007ff9`55010000 00007ff9`5516b000   MSCTF      (deferred)             
      00007ff9`55170000 00007ff9`55263000   COMDLG32   (deferred)             
      00007ff9`552f0000 00007ff9`55408000   RPCRT4     (deferred)             
      00007ff9`55410000 00007ff9`5578b000   combase    (deferred)             
      00007ff9`557c0000 00007ff9`55958000   ole32      (deferred)             
      00007ff9`559a0000 00007ff9`55c08000   ntdll      (export symbols)       C:\WINDOWS\SYSTEM32\ntdll.dll
      
      Unloaded modules:
      00007ff9`4fb20000 00007ff9`4fb34000   resourcepolicyclient.dll
      

      Having said this, I’m not able to replicate running the debug version in VS Studio Debugger.
      In addition, a new portable download does not seem to be affected as well. (was using dark and light mode for testing)
      .
      The only way I’ve found so far is to create a production version with debug symbols, then I can force the crash relatively easily.

      fed5031e-57bc-4eca-803e-093c2ada12c7-grafik.png

      So my conclusion is that this is somehow related to my work environment, but as I said, plugins are not involved.

      EkopalypseE 1 Reply Last reply Reply Quote 2
      • EkopalypseE Offline
        Ekopalypse @Ekopalypse
        last edited by

        Of course, I had an idea immediately after posting.
        Since it crashes in an XML-related function, you could try removing these files one by one and see if that fixes the problem.
        And indeed, I couldn’t reproduce the problem after creating a new config.xml.
        Let’s try to find out what caused this in the old xml. If that was indeed the reason.

        EkopalypseE 1 Reply Last reply Reply Quote 0
        • EkopalypseE Offline
          Ekopalypse @Ekopalypse
          last edited by

          Found something.

          Downloaded the new portable version.
          and opened the config.xml file in another editor and changed
          useFindSettings="no" from the SmartHighLight node to useFindSettings="yes".

          Now the same crash occurs.
          Can someone please confirm this?
          Thank you.

          1 Reply Last reply Reply Quote 0
          • N Offline
            Neymar44
            last edited by Neymar44

            Hello,

            I’m also able to crash the Notepad++ 8.8.6 in similar circonstances.

            I’m not an expert debugger like you seem to be, but here is the crash report I get from Windows :

            Signature du problème :
              Nom d’événement de problème:	BEX
              Nom de l’application:	notepad++.exe
              Version de l’application:	8.8.6.0
              Horodatage de l’application:	00000000
              Nom du module par défaut:	StackHash_2fd1
              Version du module par défaut:	0.0.0.0
              Horodateur du module par défaut:	00000000
              Décalage de l’exception:	0040df98
              Code de l’exception:	c0000005
              Données d’exception:	00000008
            

            I can see the code c0000005 which is common with you.

            I can produce the crash without link, just with ctrl+click fastly in an empty file.
            And can also produce a crash with alt+click and moving my cursor.

            This happens only if I build myself from the code (with no modification) from Notepad++ github source, in 8.8.6.

            I can’t reproduce if I download directly a 8.8.6 build from Notepad++. I also can’t reproduce if I build myself from 8.8.5 source.

            I discovered that disabling Smart Highlighting (which works perfectly) prevent the crash and I can alt+click or ctrl+click without crash.

            EkopalypseE 1 Reply Last reply Reply Quote 2
            • EkopalypseE Offline
              Ekopalypse @Neymar44
              last edited by

              @Neymar44

              Thank you very much—I am currently away on family business. I will continue working on it later if no one has found a solution by then.

              EkopalypseE 1 Reply Last reply Reply Quote 0
              • EkopalypseE Offline
                Ekopalypse @Ekopalypse
                last edited by

                Issue opened.

                N 1 Reply Last reply Reply Quote 3
                • N Offline
                  Neymar44 @Ekopalypse
                  last edited by

                  @Ekopalypse

                  I recompiled with your code modification and I can’t crash Notepad++ anymore ! :)

                  So I can confirm your modification fixes the issue on my side. Thank you !

                  1 Reply Last reply Reply Quote 2

                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                  With your input, this post could be even better 💗

                  Register Login
                  • First post
                    Last post
                  The Community of users of the Notepad++ text editor.
                  Powered by NodeBB | Contributors