ITADN

Crash in bambu_networking.dll (+0xD5447A) on startup and on send-to-printer — P1S, 2.8.2.60

#11922Opencodypendant 创建于 2 天前
C
codypendantcommented
### Bambu Studio Version 2.8.2.60 ### Where is the application from? Bambu Lab Official website ### OS version Windows 10.0.28000 (x64) ### Additional system information 32 logical CPUs. Printer is on the local network; LAN Only + Developer mode enabled. ### Printer P1S ### How to reproduce 1. Launch Bambu Studio — crashes during startup. 2. Rename `%APPDATA%\BambuStudio\plugins` so the network plugin is absent — Studio now launches normally. 3. Reinstall the Network Plugin from within Studio. 4. Slice any model and press **Print plate / Send to printer** — Studio crashes again. ### Actual results Crash. Eleven crash dumps were collected across both failure points (startup before the plugin was removed, and send-to-printer after reinstalling it). **All eleven fault at the same instruction inside `bambu_networking.dll`:** ``` Exception : 0xC0000005 ACCESS_VIOLATION (invalid read) Module : bambu_networking.dll Offset : +0xD5447A <-- identical in every dump ``` The absolute address differs between dumps only by the ASLR load base; the module-relative offset is constant, so this is one code path rather than several. The address being read belongs to **no loaded module** in any of the dumps — it is not a null dereference but a stale or uninitialised pointer. Example from one dump: ``` fault address 0x00007FF8A841447A module base 0x00007FF8A76C0000 (size 0x2A74000) offset +0xD5447A read target 0x00007FF8933ADFD8 -> not within any loaded module ``` The faulting DLL is not part of the Studio installation — it is the separately downloaded network plugin at `C:\Users\<user>\AppData\Roaming\BambuStudio\plugins\bambu_networking.dll`. **Reinstalling the plugin does not help:** the redownloaded binary faults at the same offset, which suggests the same build is served rather than the local copy being corrupt. Strings present in the dump heap (`bambulab.com`, `cloud`, `access_code`, `sequence_id`, the printer serial) suggest the cloud send path, though I could not confirm that without symbols. ### Expected results Studio launches with the network plugin present, and sending a sliced plate to the printer starts the print. ### Project file & Debug log uploads Crash dumps can be provided on request — they are ~40–50 MB each, so I have not attached them. Happy to upload a specific one, or run any additional diagnostics that would help. ### Anything else? Stack frames are not included because I do not have symbols for `bambu_networking.dll`; the offset above should be resolvable internally. **A different version of the same plugin works on this machine.** I am currently printing to the same P1S over LAN from OrcaSlicer, which loads `bambu_networking.dll` as well — it requires it to talk to the printer. Its plugin is set to **`02.03.00.62`**. Same PC, same printer, same DLL, no crash. That suggests the build Studio is using is a regression rather than something specific to this machine or network. Studio's copy of the DLL carries no version resource (it reports `0.0.0.0`), so I cannot say which build it is — but comparing it against `02.03.00.62` looks like the fastest route to the fix.
4 条评论