objective-see / LuLu

LuLu is the free macOS firewall
GNU General Public License v3.0
9.79k stars 455 forks source link

General thread for LuLu crashing or unexpectedly quitting #342

Open ghost opened 3 years ago

ghost commented 3 years ago

There are a couple of open issues that describe a crash, however all of them seem specific to a certain problem. So lets create an issue where people can upload crash reports.

Steps to upload:

  1. Open your Finder at the folder, or run this shell command: open ~/Library/Logs/DiagnosticReports/
  2. Find the LuLu crash report, check for and remove any identifiable personal information.
  3. zip this crash report by right-clicking, "Compress ..."
  4. Add a comment below this issue and drag and drop this zip file there. Wait for the upload to finish until the "uploading..." text is replaced with a link to the file.
  5. Add additional information what lead to the crash. You don't need to mention the LuLu or macOS version number, as these are already part of the crash report.
ghost commented 3 years ago

Happend without any user interaction. I just noticed that LuLu wasn't running anymore because it did not block certain traffic.

LuLu_2021-03-19-114905.crash.zip

axeII commented 3 years ago

Can confirm Lulu keeps crashing (randomly?) LuLu_2021-03-25-171525_Macbooks-MacBook-Air.crash.zip

objective-see commented 3 years ago

Thanks for the crash reports ...as (both) are crashing in the (same) Apple library, it's an Apple bug (albeit, yes triggered by LuLu) 😭

However maybe Apply fixed this in macOS 11.2.3, so I'd recommend updating to that, for starters.

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.ImageIO               0x00000001919942d8 ERROR_ImageIO_SourceBufferRangeIsNotReadable(unsigned char*) + 12
1   com.apple.ImageIO               0x00000001919b72c4 IIOImageRead::getCFDataBytesAtOffset(void*, unsigned long, unsigned long) + 264
2   com.apple.ImageIO               0x0000000191994220 IIOImageRead::getBytesAtOffset(void*, unsigned long, unsigned long) + 352
3   com.apple.ImageIO               0x00000001919b71a4 IIOImageReadSession::getBytes(void*, unsigned long) + 36
4   com.apple.ImageIO               0x00000001919afa38 read_fn(png_struct_def*, unsigned char*, unsigned long) + 48
5   libPng.dylib                    0x00000001947e97b8 png_read_sig + 72
6   libPng.dylib                    0x00000001947deccc _cg_png_read_info + 64
7   com.apple.ImageIO               0x00000001919af60c PNGReadPlugin::DecodeFrameStandard(IIOImageReadSession*, ReadPluginData const&, PNGPluginData const&, IIODecodeFrameParams&) + 652
8   com.apple.ImageIO               0x00000001919f3020 PNGReadPlugin::DecodeUncomposedFrames(IIOImageRead*, GlobalPNGInfo*, ReadPluginData const&, PNGPluginData const&, std::__1::vector<IIODecodeFrameParams, std::__1::allocator<IIODecodeFrameParams> >&) + 100
9   com.apple.ImageIO               0x00000001919c24b0 PNGReadPlugin::copyImageBlockSetStandard(InfoRec*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 1352
10  com.apple.ImageIO               0x00000001919ae50c PNGReadPlugin::copyImageBlockSet(InfoRec*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 44
11  com.apple.ImageIO               0x000000019199e11c IIO_Reader::CopyImageBlockSetProc(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 152
12  com.apple.ImageIO               0x00000001919ba4a0 IIOImageProviderInfo::copyImageBlockSetWithOptions(CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 412
13  com.apple.ImageIO               0x000000019199e01c IIOImageProviderInfo::CopyImageBlockSetWithOptions(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 584