• Login
Community
  • Login

v8.4.2 bug

Scheduled Pinned Locked Moved General Discussion
22 Posts 7 Posters 4.2k 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.
  • T
    Terry R @Lycan Thrope
    last edited by Jun 20, 2022, 8:45 PM

    @lycan-thrope said in v8.4.2 bug:

    Actually Terry, I’ve confirmed someone else’s issue with this.

    I think you’ll find the problem mentioned in this thread isn’t the CSVLint one, otherwise the OP would have mentioned it. He just said it “refused to even start”.

    Of course he may have that issue, but as he was rather light on details we’ll never know. At least he “downgraded” and got going again.

    Gotta love a major re-hash in NPP which then means a LOT of fallout with plugins which may be going on for months!

    Terry

    L 1 Reply Last reply Jun 20, 2022, 8:49 PM Reply Quote 0
    • L
      Lycan Thrope @Terry R
      last edited by Jun 20, 2022, 8:49 PM

      @terry-r ,
      Yes, and now I have to find the place to report this bug. :)

      A L 2 Replies Last reply Jun 20, 2022, 8:52 PM Reply Quote 0
      • A
        Alan Kilborn @Lycan Thrope
        last edited by Jun 20, 2022, 8:52 PM

        @lycan-thrope said in v8.4.2 bug:

        and now I have to find the place to report this bug

        If Notepad++ isn’t removing a plugin when it asks you to and you say Yes (I’ve seen this behavior as well), then the normal Notepad++ issue tracker is where to report it; see the FAQ on this site.

        @terry-r said in v8.4.2 bug:

        Gotta love a major re-hash in NPP which then means a LOT of fallout with plugins which may be going on for months!

        I suppose the alternative is a stagnant N++! :-)

        T 1 Reply Last reply Jun 20, 2022, 8:56 PM Reply Quote 2
        • T
          Terry R @Alan Kilborn
          last edited by Terry R Jun 20, 2022, 8:57 PM Jun 20, 2022, 8:56 PM

          @alan-kilborn said in v8.4.2 bug:

          I suppose the alternative is a stagnant N++! :-)

          Don’t misunderstand. I’m all for progress. It’s the fallout that seems avoidable. Amazing how many users are upgrading because NPP says so, only then to find their plugin kills it.

          I don’t know what the alternative should be, but there must be a better solution that what we’re seeing on the forum currently. It seems almost every 2nd post is about the plugin incompatibility issue with the latest NPP version. And as some plugin developers will likely take some time to update their plugin I can see this continuing some months.

          Terry

          A 1 Reply Last reply Jun 20, 2022, 9:04 PM Reply Quote 2
          • A
            Alan Kilborn @Terry R
            last edited by Alan Kilborn Jun 20, 2022, 9:04 PM Jun 20, 2022, 9:04 PM

            @terry-r said in v8.4.2 bug:

            but there must be a better solution that what we’re seeing on the forum currently. It seems almost every 2nd post is about the plugin incompatibility issue with the latest NPP version

            I suppose the best we can do is a FAQ entry.
            Then support becomes “See the FAQ” and, before it becomes too tiresome, possibly copying a direct link to the appropriate FAQ entry.

            I’m open to better suggestions, in fact, I’d love one.

            T P 2 Replies Last reply Jun 20, 2022, 9:09 PM Reply Quote 1
            • T
              Terry R @Alan Kilborn
              last edited by Jun 20, 2022, 9:09 PM

              @alan-kilborn said in v8.4.2 bug:

              I suppose the best we can do is a FAQ entry.

              Probably, but then I think you must be having a laugh. How many times do we get OPs asking questions without having first read the “pinned” posts. We refer them back to that post so they may provide better information or more importantly examples we can trust haven’t been munted by the interpreter. They hardly ever do even when it’s in their face.

              I will say though that @PeterJones must have the stamina of an ox to repeatedly help those who don’t wish to even raise a finger themselves!

              And we expect them to read a FAQ section? :-)))

              Terry

              A 1 Reply Last reply Jun 20, 2022, 10:24 PM Reply Quote 2
              • L
                Lycan Thrope @Lycan Thrope
                last edited by Jun 20, 2022, 9:20 PM

                @lycan-thrope ,
                Official report:
                https://github.com/notepad-plus-plus/notepad-plus-plus/issues/11819

                1 Reply Last reply Reply Quote 2
                • A
                  Alan Kilborn @Terry R
                  last edited by Jun 20, 2022, 10:24 PM

                  @terry-r said in v8.4.2 bug:

                  And we expect them to read a FAQ section?

                  Nope. But the quick response by someone here of “read FAQ” is fairly quick.

                  1 Reply Last reply Reply Quote 0
                  • P
                    PeterJones @Alan Kilborn
                    last edited by Jun 21, 2022, 1:53 PM

                    @alan-kilborn said in v8.4.2 bug:

                    I suppose the best we can do is a FAQ entry.

                    How is this for a FAQ entry?

                    https://community.notepad-plus-plus.org/topic/23146/faq-desk-notepad-crashes-freezes-unresponsive-after-update

                    A R 2 Replies Last reply Jun 21, 2022, 1:58 PM Reply Quote 4
                    • A
                      Alan Kilborn @PeterJones
                      last edited by Jun 21, 2022, 1:58 PM

                      @peterjones said in v8.4.2 bug:

                      How is this for a FAQ entry?

                      It’s simply amazing! :-)

                      P 1 Reply Last reply Jun 21, 2022, 2:00 PM Reply Quote 3
                      • P
                        PeterJones @Alan Kilborn
                        last edited by Jun 21, 2022, 2:00 PM

                        @alan-kilborn said in v8.4.2 bug:

                        It’s simply amazing! :-)

                        Have fun pasting that link a lot. ;-)

                        1 Reply Last reply Reply Quote 2
                        • R
                          rdipardo @PeterJones
                          last edited by Jun 21, 2022, 6:53 PM

                          @peterjones,

                          Possible Culprit: Plugin
                          . . .
                          in v8.3, Notepad++ updated the communication protocol between plugins and the application to better handle large files (>2GB) which required all plugins that used certain protocol calls to release a new version.

                          What they really did was increase the size of Scintilla’s TextRange structure to accept character positions >2,147,483,647, and only in x86_64 builds. That changed the ABI because it’s machine-dependent. A change to the “communication protocol” or API would be adding or removing a function parameter, like the ADD_ZERO_PADDING wPARAM in v8.4.1 .

                          Breaking the ABI for the sake of one rarely used feature was pretty reckless, but it would never be a problem if:

                          1. plugins were dynamically loaded scripts, as they are in Vim, Sublime Text or VS Code
                          2. plugins could never call into Scintilla’s APIs; a baby-proofed FFI could be provided, but no direct calls into any C++ functions, ever

                          Somebody is bound to figure this out and fork N++ to include the equivalent of Vim’s Python interface . Static linkage with some form of PythonScript’s code base would be the quickest way. A plugin of the future would be just a Python module that users can fix or adapt all by themselves. Slower performance than DLL plugins, yes, but not noticeably so on recent hardware.

                          P 2 Replies Last reply Jun 21, 2022, 7:09 PM Reply Quote 0
                          • P
                            PeterJones @rdipardo
                            last edited by PeterJones Jun 21, 2022, 7:30 PM Jun 21, 2022, 7:09 PM

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • P
                              PeterJones @rdipardo
                              last edited by Jun 21, 2022, 7:34 PM

                              @rdipardo ,

                              That changed the ABI because it’s machine-dependent. A change to the “communication protocol” or API would be adding or removing a function parameter

                              I will rephrase it to “rules” rather than “protocol”. It doesn’t need to be any more technical than that for a FAQ entry for normal users

                              R 1 Reply Last reply Jun 22, 2022, 12:59 AM Reply Quote 3
                              • R
                                rdipardo @PeterJones
                                last edited by Jun 22, 2022, 12:59 AM

                                The main point to make is that only 64-bit plugins need to be scrutinized for 8.3 compatibility, so a user doesn’t mistakenly trash a perfectly safe 32-bit plugin.

                                P 1 Reply Last reply Jun 22, 2022, 12:54 PM Reply Quote 2
                                • P
                                  PeterJones @rdipardo
                                  last edited by PeterJones Jun 22, 2022, 12:58 PM Jun 22, 2022, 12:54 PM

                                  @rdipardo ,

                                  The debug instructions don’t trash anything – they temporarily rename a folder. I believe it is a solid debugging plan to try to narrow down where the problem is coming from. There are times when the plugin is at fault, even if it’s not because of the 64bit-only change in Notepad++.

                                  But since it bothers you, the paragraph now emphasizes 64bit for the v8.3 change:

                                  in the 64bit Notepad++, v8.3 updated the communication rules between plugins and the application to better handle large files (>2GB) which required all 64bit plugins that used certain protocol calls to release a new version.

                                  1 Reply Last reply Reply Quote 2
                                  16 out of 22
                                  • First post
                                    16/22
                                    Last post
                                  The Community of users of the Notepad++ text editor.
                                  Powered by NodeBB | Contributors