Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    BUG: NP++ preventing windows shutdown, all NP++ tabs will be killed.

    Help wanted · · · – – – · · ·
    shutdown reboot reset
    4
    5
    1075
    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.
    • TroyS___
      TroyS___ last edited by

      Situation is many tabs open with unsaved documents. This happens when windows updates (but I’m not sure if that’s required). While shutting down, Notepad++ ends up preventing the shutdown, so I cancel the shutdown to address it. Notepad++ has a SaveAs popup, I hit “No” (since it was a scratch file). Notepad++ seems to almost crash, as it doesn’t ask to save for any other tab. When it reopens all the tabs are gone. No recovery possible.

      (I immediately try to repeat the problem and Notepad++ just closes and properly opens the tabs as unsaved documents, like I would expect.)

      This has been happening for a long time for many many versions.

      Meta Chuh 1 Reply Last reply Reply Quote 0
      • Meta Chuh
        Meta Chuh @TroyS___ last edited by Meta Chuh

        welcome to the notepad++ community, @TroyS___

        please go to settings > preferences > multi-instance and set it to default (mono instance) if it is set differently, as seen at the screenshot below:

        Imgur

        also confirm that “remember current session for next launch” and “enable session snapshot and periodic backup” are enabled at settings > preferences > backup > session snapshot and periodic backups as seen at the next screenshot:

        settings - auto backup

        then try reproducing your experience with a simulated reboot, having an open notepad++ window with any combination of saved, new (never saved) and altered, unsaved files or new tabs or anything else you would like to try.


        important note: it is best to either close notepad++ when your pc is unused and in idle, if you don’t know when or if your machine will be rebooted automatically.
        or set windows update to manual reboot, as it will try to force kill your notepad++ after a few seconds without user action, and not give you or notepad++ time to save all it’s data when closing.

        explanation: the reason why the windows update reboot force kill attempt will not work immediately, as you have experienced, is because a save/save as popup, triggered by a graceful shutdown event, is still active.
        but once you have answered it, with either save or discard, the force kill will take action, killing notepad++ with no further save dialogues, as you have also experienced.

        the combination of “remember current session for next launch” and “enable session snapshot and periodic backup” will usually circumvent this missing time to save, by saving a “snapshot” of your data every 7 seconds, so once a reboot will happen, the data of all tabs is already saved to notepad++'s backup path.
        this works without actually saving over your original files.
        this is a feature to survive an unsaved reboot, without altering your original files, until you choose to save them yourself.

        the setting to “default (mono instance)” will avoid conflicts with inconsistent and missing snapshot data of more than one running notepad++ tasks, or multiple notepad++ tasks in process of being killed.

        1 Reply Last reply Reply Quote 1
        • David Miller252
          David Miller252 last edited by

          A Fix for This Bug

          I recently ran into a similar situation, when a power line went down in my neighborhood and there was no chance for a graceful shutdown. Even though I am on a laptop, the battery is barely usable, so the computer shut itself down by essentially DYING for lack of power.

          When I restarted NP++, all my tabs were gone.

          The Quicker Fix

          HERE’S A SUGGESTED FIX, in keeping with the information above:

          Add an item to the FILE menu between “Load Session” and “Save Session” - that new item should read “Load Session from Backup” and should trigger the OPEN dialog box to open to the location specified in the Preferences_Dialog>Backup>Backup Path field.

          If you will check that location, you will probably find you have multiple session backups stored there. Triggering the OPEN session dialog box to open to the backup location will allow us to see all those session backups and select the one we want.

          The More Involved (But Better) Fix:

          • Develop a NEW “Sessions” Dialog
          • Replace the current File>Load Session and Save Session menu items with a single
            menu item “Session” that opens this dialog.
          • Move the “Session snapshot…” elements from the Preferences > Backup area to the Sessions
            dialog; replace these elements with a button that opens the dialog (which will accommodate
            users who look for these elements there)
          • To the SESSIONS dialog, add
            ** A Field “Current Session Name” - this could be combined with backup path, but would
            probably be better as a separate field, with a read-only line below the field showing the
            entire backup path-and-filename combination
            ** A manual “Save Session Now” button; although if we are doing an auto session backup
            every 7 seconds, this might not be necessary.
            ** A manual “Load Current Session” button
            ** A manual “Load Different Session” button - this would trigger the Open Session dialog,
            which would default to the Backup Path indicated above.

          Problem Solved

          With a solution such as that indicated in the “More Involved (But Better) Fix” section above, there would be no need for anyone ever again to lose all their tabs.

          Hope this helps, and I hope even more someone more fluent in coding finds this to be a good idea and can implement it.

          – David in Mississippi –

          1 Reply Last reply Reply Quote 0
          • David Miller252
            David Miller252 last edited by

            Okay, here is my sketch of what the SESSIONS MANAGEMENT DIALOG should look like:

            NotePad++ SESSIONS MANAGEMENT Dialog Box (Concept)

            Hope this helps someone actually BUILD this thing for us!

            – David in Mississippi –

            1 Reply Last reply Reply Quote 0
            • Alan Kilborn
              Alan Kilborn last edited by

              when a power line went down in my neighborhood and there was no chance for a graceful shutdown.

              People…Name your files…Save (use the command) often. Jeez.

              1 Reply Last reply Reply Quote 3
              • Referenced by  Timothy Allums Timothy Allums 
              • First post
                Last post
              Copyright © 2014 NodeBB Forums | Contributors