blueboxd / chromium-legacy

Latest Chromium (≒Chrome Canary/Stable) for Mac OS X 10.7+
BSD 3-Clause "New" or "Revised" License
298 stars 17 forks source link

[BUG] Printing not possible #185

Open JackCico opened 11 months ago

JackCico commented 11 months ago

I want to print a page via Command+P or a PDF file loaded in Chromium Legacy and sometimes the preview is not loaded at all and the "Print" button remains grayed out or at the latest when trying to print I see a preview but after pressing the Print button always an error message comes up that printing is not possible. Also with other printers that are set up on the system it does not work.

  1. Go to 'File>Print'
  2. Click on 'Printer'
  3. Scroll down to 'Print' and press
  4. Error

Expected behavior A functioning printer output

Screenshots

Bildschirmfoto 2023-10-31 um 20 10 36 Bildschirmfoto 2023-10-31 um 20 10 54 Bildschirmfoto 2023-10-31 um 20 11 02

Desktop (please complete the following information):

Have tried

defaults write com.google.Chrome DisablePrintPreview -bool true

and

defaults write com.google.Chromium DisablePrintPreview -bool true

did not make any difference.

RJVB commented 7 months ago

Piggy-backing this issue since it's still open:

Printing is also impossible for me, and causes the Chromium Helper process to crash.

When using the "Open PDF in Preview" option:

Process:         Chromium Helper [93153]
Path:            /Applications/Internet/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/120.0.6099.199.1/Helpers/Chromium Helper.app/Contents/MacOS/Chromium Helper
Identifier:      Chromium Helper
Version:         120.0.6099.199.1 (6099.199)
Code Type:       X86-64 (Native)
Parent Process:  Chromium [64877]
Responsible:     Chromium [64877]
User ID:         505

Date/Time:       2024-03-06 15:29:53.056 +0100
OS Version:      Mac OS X 10.9.5 (13F1911)
Report Version:  11
Anonymous UUID:  64B814D9-356F-6F85-8341-E17C1354A330

Sleep/Wake UUID: 5B7AB66C-BDFC-4652-A4D9-8AB52EC30FE8

Crashed Thread:  0  printing.CrUtilityMain  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0xffffffff89abce37

VM Regions Near 0xffffffff89abce37:
--> shared memory          00007fffffea4000-00007fffffea5000 [    4K] r-x/r-x SM=SHM  

Thread 0 Crashed:: printing.CrUtilityMain  Dispatch queue: com.apple.main-thread
0   com.apple.CoreGraphics          0x00007fff84ab5aa3 get_font_info + 55
1   com.apple.CoreGraphics          0x00007fff84ab5a5e CGFontGetNumberOfGlyphs + 9
2   com.apple.CoreText              0x00007fff89e95af0 TBaseFont::CopyGraphicsFont() const + 52
3   com.apple.CoreText              0x00007fff89e957ec TBaseFont::CopyTable(unsigned int) const + 188
4   com.apple.CoreText              0x00007fff89ea781c TBaseFont::CreateTraitsValuesPerFontInfo() const + 1140
5   com.apple.CoreText              0x00007fff89ea72af TBaseFont::CopyTraitsInternal() const + 87
6   com.apple.CoreText              0x00007fff89ea6e3d TBaseFont::CopyAttribute(unsigned long) const + 493
7   com.apple.CoreText              0x00007fff89e94eb1 TDescriptor::CopyAttribute(__CFString const*) const + 175
8   com.apple.CoreText              0x00007fff89e94ddf CTFontDescriptorCopyAttribute + 99
9   org.chromium.Chromium.framework 0x000000010c0d82f1 SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) + 33
10  org.chromium.Chromium.framework 0x000000010c0d81a2 SkTypeface_Mac::Make(std::__Cr::unique_ptr<__CTFont const, SkOverloadedFunctionObject<void (void const*), &(CFRelease)> >, OpszVariation, std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >)::$_0::operator()() const + 50
11  org.chromium.Chromium.framework 0x000000010c0d809c SkTypeface_Mac::Make(std::__Cr::unique_ptr<__CTFont const, SkOverloadedFunctionObject<void (void const*), &(CFRelease)> >, OpszVariation, std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >) + 268
12  org.chromium.Chromium.framework 0x000000010c0d9988 SkTypeface_Mac::MakeFromStream(std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >, SkFontArguments const&) + 312
13  org.chromium.Chromium.framework 0x000000010e64b3e2 SkTypeface::MakeDeserialize(SkStream*, sk_sp<SkFontMgr>) + 562
14  org.chromium.Chromium.framework 0x000000010fd0d360 printing::DeserializeOopTypeface(void const*, unsigned long, void*) + 240
15  org.chromium.Chromium.framework 0x000000010e62c9f7 SkPictureData::parseStreamTag(SkStream*, unsigned int, unsigned int, SkDeserialProcs const&, SkTypefacePlayback*, int) + 583
16  org.chromium.Chromium.framework 0x000000010e62d7c8 SkPictureData::parseStream(SkStream*, SkDeserialProcs const&, SkTypefacePlayback*, int) + 120
17  org.chromium.Chromium.framework 0x000000010e62d706 SkPictureData::CreateFromStream(SkStream*, SkPictInfo const&, SkDeserialProcs const&, SkTypefacePlayback*, int) + 86
18  org.chromium.Chromium.framework 0x000000010e62aae2 SkPicture::MakeFromStreamPriv(SkStream*, SkDeserialProcs const*, SkTypefacePlayback*, int) + 306
19  org.chromium.Chromium.framework 0x0000000111076a54 SkMultiPictureDocument::Read(SkStreamSeekable*, SkDocumentPage*, int, SkDeserialProcs const*) + 100
20  org.chromium.Chromium.framework 0x00000001128df956 printing::PrintCompositorImpl::CompositeToPdf(base::span<unsigned char const, 18446744073709551615ul, unsigned char const*>, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::ReadOnlySharedMemoryRegion*) + 310
21  org.chromium.Chromium.framework 0x00000001128e0069 printing::PrintCompositorImpl::FulfillRequest(base::span<unsigned char const, 18446744073709551615ul, unsigned char const*>, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 89
22  org.chromium.Chromium.framework 0x00000001128df11a printing::PrintCompositorImpl::HandleCompositionRequest(unsigned long long, base::ReadOnlySharedMemoryRegion, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 314
23  org.chromium.Chromium.framework 0x00000001128df32a printing::PrintCompositorImpl::CompositeDocumentToPdf(unsigned long long, base::ReadOnlySharedMemoryRegion, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 122
24  org.chromium.Chromium.framework 0x000000011020c385 printing::mojom::PrintCompositorStubDispatch::AcceptWithResponder(printing::mojom::PrintCompositor*, mojo::Message*, std::__Cr::unique_ptr<mojo::MessageReceiverWithStatus, std::__Cr::default_delete<mojo::MessageReceiverWithStatus> >) + 773
25  org.chromium.Chromium.framework 0x000000010c01751d mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) + 1757
26  org.chromium.Chromium.framework 0x000000010c01c6d9 mojo::MessageDispatcher::Accept(mojo::Message*) + 89
27  org.chromium.Chromium.framework 0x000000010c019290 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) + 80
28  org.chromium.Chromium.framework 0x000000010c023a7e mojo::internal::MultiplexRouter::Accept(mojo::Message*) + 862
29  org.chromium.Chromium.framework 0x000000010c01c6d9 mojo::MessageDispatcher::Accept(mojo::Message*) + 89
30  org.chromium.Chromium.framework 0x000000010c013dca mojo::Connector::ReadAllAvailableMessages() + 570
31  org.chromium.Chromium.framework 0x000000010bc56973 base::TaskAnnotator::RunTaskImpl(base::PendingTask&) + 243
32  org.chromium.Chromium.framework 0x000000010bc730e6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) + 1462
33  org.chromium.Chromium.framework 0x000000010bc73735 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() + 133
34  org.chromium.Chromium.framework 0x000000010bc160e2 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) + 114
35  org.chromium.Chromium.framework 0x000000010bc73d26 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 214
36  org.chromium.Chromium.framework 0x000000010bc3dac0 base::RunLoop::Run(base::Location const&) + 160
37  org.chromium.Chromium.framework 0x000000010b58d7b5 content::UtilityMain(content::MainFunctionParams) + 1669
38  org.chromium.Chromium.framework 0x000000010b6e6d60 content::RunOtherNamedProcessTypeMain(std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char> > const&, content::MainFunctionParams, content::ContentMainDelegate*) + 640
39  org.chromium.Chromium.framework 0x000000010b6e7881 content::ContentMainRunnerImpl::Run() + 625
40  org.chromium.Chromium.framework 0x000000010b6e62c7 content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) + 1063
41  org.chromium.Chromium.framework 0x000000010b6e6472 content::ContentMain(content::ContentMainParams) + 98
42  org.chromium.Chromium.framework 0x0000000109757b1b ChromeMain + 699
43  org.chromium.Chromium.helper    0x000000010969c838 main + 248
44  org.chromium.Chromium.helper    0x000000010969c734 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   libdispatch.dylib               0x00007fff8ddf8421 _dispatch_mgr_invoke + 239
2   libdispatch.dylib               0x00007fff8ddf8136 _dispatch_mgr_thread + 52

Thread 2:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 5:: HangWatcher
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010bcbc950 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 304
3   org.chromium.Chromium.framework 0x000000010bc53c76 base::WaitableEvent::TimedWait(base::TimeDelta) + 86
4   org.chromium.Chromium.framework 0x000000010bc8f659 base::HangWatcher::Wait() + 73
5   org.chromium.Chromium.framework 0x000000010bc8f834 base::HangWatcher::Run() + 36
6   org.chromium.Chromium.framework 0x000000010bca6a59 base::(anonymous namespace)::ThreadFunc(void*) + 105
7   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
8   libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
9   libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 6:: ThreadPoolServiceThread
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   org.chromium.Chromium.framework 0x000000010bcc6e34 base::MessagePumpKqueue::RunSimplified(base::MessagePump::Delegate*) + 964
2   org.chromium.Chromium.framework 0x000000010bcc6985 base::MessagePumpKqueue::Run(base::MessagePump::Delegate*) + 53
3   org.chromium.Chromium.framework 0x000000010bc73d26 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 214
4   org.chromium.Chromium.framework 0x000000010bc3dac0 base::RunLoop::Run(base::Location const&) + 160
5   org.chromium.Chromium.framework 0x000000010bc955d8 base::Thread::Run(base::RunLoop*) + 56
6   org.chromium.Chromium.framework 0x000000010bc8035d base::internal::ServiceThread::Run(base::RunLoop*) + 13
7   org.chromium.Chromium.framework 0x000000010bc95793 base::Thread::ThreadMain() + 419
8   org.chromium.Chromium.framework 0x000000010bca6a59 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 7:: ThreadPoolForegroundWorker
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010bcbc950 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 304
3   org.chromium.Chromium.framework 0x000000010bc53c76 base::WaitableEvent::TimedWait(base::TimeDelta) + 86
4   org.chromium.Chromium.framework 0x000000010bc8ad1e base::internal::WorkerThread::RunWorker() + 1198
5   org.chromium.Chromium.framework 0x000000010bc8a7ed base::internal::WorkerThread::RunPooledWorker() + 13
6   org.chromium.Chromium.framework 0x000000010bc8a711 base::internal::WorkerThread::ThreadMain() + 113
7   org.chromium.Chromium.framework 0x000000010bca6a59 base::(anonymous namespace)::ThreadFunc(void*) + 105
8   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
9   libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
10  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 8:: ThreadPoolBackgroundWorker
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010bcbc950 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 304
3   org.chromium.Chromium.framework 0x000000010bc53c76 base::WaitableEvent::TimedWait(base::TimeDelta) + 86
4   org.chromium.Chromium.framework 0x000000010bc8a1ba base::internal::WorkerThread::Delegate::WaitForWork(base::WaitableEvent*) + 26
5   org.chromium.Chromium.framework 0x000000010bc8a95f base::internal::WorkerThread::RunWorker() + 239
6   org.chromium.Chromium.framework 0x000000010bc8a78d base::internal::WorkerThread::RunBackgroundPooledWorker() + 13
7   org.chromium.Chromium.framework 0x000000010bc8a776 base::internal::WorkerThread::ThreadMain() + 214
8   org.chromium.Chromium.framework 0x000000010bca6a59 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 9:: Chrome_ChildIOThread
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   org.chromium.Chromium.framework 0x000000010bcc6e34 base::MessagePumpKqueue::RunSimplified(base::MessagePump::Delegate*) + 964
2   org.chromium.Chromium.framework 0x000000010bcc6985 base::MessagePumpKqueue::Run(base::MessagePump::Delegate*) + 53
3   org.chromium.Chromium.framework 0x000000010bc73d26 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 214
4   org.chromium.Chromium.framework 0x000000010bc3dac0 base::RunLoop::Run(base::Location const&) + 160
5   org.chromium.Chromium.framework 0x000000010bc955d8 base::Thread::Run(base::RunLoop*) + 56
6   org.chromium.Chromium.framework 0x000000010d38b12f content::(anonymous namespace)::ChildIOThread::Run(base::RunLoop*) + 95
7   org.chromium.Chromium.framework 0x000000010bc95793 base::Thread::ThreadMain() + 419
8   org.chromium.Chromium.framework 0x000000010bca6a59 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 10:: ThreadPoolForegroundWorker
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010bcbc950 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 304
3   org.chromium.Chromium.framework 0x000000010bc53c76 base::WaitableEvent::TimedWait(base::TimeDelta) + 86
4   org.chromium.Chromium.framework 0x000000010bc8a1ba base::internal::WorkerThread::Delegate::WaitForWork(base::WaitableEvent*) + 26
5   org.chromium.Chromium.framework 0x000000010bc8a95f base::internal::WorkerThread::RunWorker() + 239
6   org.chromium.Chromium.framework 0x000000010bc8a7ed base::internal::WorkerThread::RunPooledWorker() + 13
7   org.chromium.Chromium.framework 0x000000010bc8a711 base::internal::WorkerThread::ThreadMain() + 113
8   org.chromium.Chromium.framework 0x000000010bca6a59 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0xffffffff89abcdef  rbx: 0x00007fd7c0d32e10  rcx: 0x0000000000000000  rdx: 0x0000000000000000
  rdi: 0x0000000000000000  rsi: 0x00007fd7c0d3e5d0  rbp: 0x00007fff56561580  rsp: 0x00007fff56561560
   r8: 0x0000000000000009   r9: 0x00007fd7c0d00000  r10: 0x00000000704af41d  r11: 0x00000000a3b2ae87
  r12: 0x00007fd7c0d3e6e0  r13: 0x00007fd7c0d3e750  r14: 0x00007fd7c0d3e5d0  r15: 0x00007fd7c0d32e38
  rip: 0x00007fff84ab5aa3  rfl: 0x0000000000010206  cr2: 0xffffffff89abce37

Logical CPU:     2
Error Code:      0x00000004
Trap Number:     14
Process:         Chromium Helper [19412]
Path:            /Applications/Internet/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/121.0.6167.160.1/Helpers/Chromium Helper.app/Contents/MacOS/Chromium Helper
Identifier:      Chromium Helper
Version:         121.0.6167.160.1 (6167.160)
Code Type:       X86-64 (Native)
Parent Process:  Chromium [18388]
Responsible:     Chromium [18388]
User ID:         505

Date/Time:       2024-03-06 19:25:06.423 +0100
OS Version:      Mac OS X 10.9.5 (13F1911)
Report Version:  11
Anonymous UUID:  64B814D9-356F-6F85-8341-E17C1354A330

Sleep/Wake UUID: 5B7AB66C-BDFC-4652-A4D9-8AB52EC30FE8

Crashed Thread:  0  printing.CrUtilityMain  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT

Application Specific Information:
objc_msgSend() selector name: retain

Thread 0 Crashed:: printing.CrUtilityMain  Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib                 0x00007fff8ae7c097 objc_msgSend + 23
1   com.apple.CoreText              0x00007fff89e9606c CreateFontWithFontURL(__CFURL const*, bool) + 412
2   com.apple.CoreText              0x00007fff89e95d2b TCGFontCache::CopyFont(__CFURL const*, bool) const + 91
3   com.apple.CoreText              0x00007fff89e95b55 TBaseFont::CopyNativeFont() const + 69
4   com.apple.CoreText              0x00007fff89e95ad6 TBaseFont::CopyGraphicsFont() const + 26
5   com.apple.CoreText              0x00007fff89e957ec TBaseFont::CopyTable(unsigned int) const + 188
6   com.apple.CoreText              0x00007fff89ea781c TBaseFont::CreateTraitsValuesPerFontInfo() const + 1140
7   com.apple.CoreText              0x00007fff89ea72af TBaseFont::CopyTraitsInternal() const + 87
8   com.apple.CoreText              0x00007fff89ea6e3d TBaseFont::CopyAttribute(unsigned long) const + 493
9   com.apple.CoreText              0x00007fff89e94eb1 TDescriptor::CopyAttribute(__CFString const*) const + 175
10  com.apple.CoreText              0x00007fff89e94ddf CTFontDescriptorCopyAttribute + 99
11  org.chromium.Chromium.framework 0x0000000113d7ff41 SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) + 33
12  org.chromium.Chromium.framework 0x0000000113d7faf2 SkTypeface_Mac::Make(std::__Cr::unique_ptr<__CTFont const, SkOverloadedFunctionObject<void (void const*), &(CFRelease)> >, OpszVariation, std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >)::$_0::operator()() const + 50
13  org.chromium.Chromium.framework 0x0000000113d7f978 SkTypeface_Mac::Make(std::__Cr::unique_ptr<__CTFont const, SkOverloadedFunctionObject<void (void const*), &(CFRelease)> >, OpszVariation, std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >) + 104
14  org.chromium.Chromium.framework 0x0000000113d82984 SkTypeface_Mac::MakeFromStream(std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >, SkFontArguments const&) + 660
15  org.chromium.Chromium.framework 0x000000010ea8ccab SkTypeface::MakeDeserialize(SkStream*, sk_sp<SkFontMgr>) + 571
16  org.chromium.Chromium.framework 0x00000001120a4991 printing::DeserializeOopTypeface(void const*, unsigned long, void*) + 193
17  org.chromium.Chromium.framework 0x000000010ea46b83 SkPictureData::parseStreamTag(SkStream*, unsigned int, unsigned int, SkDeserialProcs const&, SkTypefacePlayback*, int) + 1155
18  org.chromium.Chromium.framework 0x000000010ea47922 SkPictureData::CreateFromStream(SkStream*, SkPictInfo const&, SkDeserialProcs const&, SkTypefacePlayback*, int) + 322
19  org.chromium.Chromium.framework 0x000000010ea44497 SkPicture::MakeFromStreamPriv(SkStream*, SkDeserialProcs const*, SkTypefacePlayback*, int) + 487
20  org.chromium.Chromium.framework 0x0000000113d434ad SkMultiPictureDocument::Read(SkStreamSeekable*, SkDocumentPage*, int, SkDeserialProcs const*) + 189
21  org.chromium.Chromium.framework 0x0000000116add057 printing::PrintCompositorImpl::CompositeToPdf(base::span<unsigned char const, 18446744073709551615ul, unsigned char const*>, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::ReadOnlySharedMemoryRegion*) + 343
22  org.chromium.Chromium.framework 0x0000000116add9a9 printing::PrintCompositorImpl::FulfillRequest(base::span<unsigned char const, 18446744073709551615ul, unsigned char const*>, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 89
23  org.chromium.Chromium.framework 0x0000000116adc52c printing::PrintCompositorImpl::HandleCompositionRequest(unsigned long long, base::ReadOnlySharedMemoryRegion, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 316
24  org.chromium.Chromium.framework 0x0000000116adc829 printing::PrintCompositorImpl::CompositeDocumentToPdf(unsigned long long, base::ReadOnlySharedMemoryRegion, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 121
25  org.chromium.Chromium.framework 0x00000001122d714d printing::mojom::PrintCompositorStubDispatch::AcceptWithResponder(printing::mojom::PrintCompositor*, mojo::Message*, std::__Cr::unique_ptr<mojo::MessageReceiverWithStatus, std::__Cr::default_delete<mojo::MessageReceiverWithStatus> >) + 1085
26  org.chromium.Chromium.framework 0x0000000113bfa99b mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) + 683
27  org.chromium.Chromium.framework 0x0000000113bff7fe mojo::MessageDispatcher::Accept(mojo::Message*) + 222
28  org.chromium.Chromium.framework 0x0000000113bfc48f mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) + 79
29  org.chromium.Chromium.framework 0x0000000113c0277f mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) + 975
30  org.chromium.Chromium.framework 0x0000000113c01f3a mojo::internal::MultiplexRouter::Accept(mojo::Message*) + 426
31  org.chromium.Chromium.framework 0x0000000113bff7fe mojo::MessageDispatcher::Accept(mojo::Message*) + 222
32  org.chromium.Chromium.framework 0x0000000113bf7af7 mojo::Connector::DispatchMessage(mojo::ScopedHandleBase<mojo::MessageHandle>) + 423
33  org.chromium.Chromium.framework 0x0000000113bf852f mojo::Connector::ReadAllAvailableMessages() + 287
34  org.chromium.Chromium.framework 0x00000001134a2cdd base::TaskAnnotator::RunTaskImpl(base::PendingTask&) + 269
35  org.chromium.Chromium.framework 0x00000001134babfc base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) + 1420
36  org.chromium.Chromium.framework 0x00000001134ba4e3 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() + 131
37  org.chromium.Chromium.framework 0x00000001134bb1b5 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() + 21
38  org.chromium.Chromium.framework 0x00000001134572b6 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) + 134
39  org.chromium.Chromium.framework 0x00000001134bb50c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 284
40  org.chromium.Chromium.framework 0x0000000113484965 base::RunLoop::Run(base::Location const&) + 389
41  org.chromium.Chromium.framework 0x00000001122dcd33 content::UtilityMain(content::MainFunctionParams) + 1843
42  org.chromium.Chromium.framework 0x000000011278de64 content::RunOtherNamedProcessTypeMain(std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char> > const&, content::MainFunctionParams, content::ContentMainDelegate*) + 612
43  org.chromium.Chromium.framework 0x000000011278e8d9 content::ContentMainRunnerImpl::Run() + 601
44  org.chromium.Chromium.framework 0x000000011278d51a content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) + 1226
45  org.chromium.Chromium.framework 0x000000011278d602 content::ContentMain(content::ContentMainParams) + 98
46  org.chromium.Chromium.framework 0x000000010e734161 ChromeMain + 769
47  org.chromium.Chromium.helper    0x000000010e678a4b main + 363
48  org.chromium.Chromium.helper    0x000000010e6788d4 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   libdispatch.dylib               0x00007fff8ddf8421 _dispatch_mgr_invoke + 239
2   libdispatch.dylib               0x00007fff8ddf8136 _dispatch_mgr_thread + 52

Thread 2:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 5:: HangWatcher
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x0000000113506686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000011349faf3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x00000001134d4bed base::HangWatcher::Wait() + 141
5   org.chromium.Chromium.framework 0x00000001134d4d91 base::HangWatcher::Run() + 65
6   org.chromium.Chromium.framework 0x00000001134edfa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
7   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
8   libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
9   libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 6:: ThreadPoolServiceThread
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   org.chromium.Chromium.framework 0x0000000113513ed6 base::MessagePumpKqueue::DoInternalWork(base::MessagePump::Delegate*, base::MessagePump::Delegate::NextWorkInfo*) + 374
2   org.chromium.Chromium.framework 0x0000000113513cde base::MessagePumpKqueue::RunSimplified(base::MessagePump::Delegate*) + 78
3   org.chromium.Chromium.framework 0x0000000113513bb6 base::MessagePumpKqueue::Run(base::MessagePump::Delegate*) + 70
4   org.chromium.Chromium.framework 0x00000001134bb50c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 284
5   org.chromium.Chromium.framework 0x0000000113484965 base::RunLoop::Run(base::Location const&) + 389
6   org.chromium.Chromium.framework 0x00000001134da498 base::Thread::Run(base::RunLoop*) + 56
7   org.chromium.Chromium.framework 0x00000001134c85dd base::internal::ServiceThread::Run(base::RunLoop*) + 13
8   org.chromium.Chromium.framework 0x00000001134da5bc base::Thread::ThreadMain() + 268
9   org.chromium.Chromium.framework 0x00000001134edfa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
10  libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
11  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
12  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 7:: ThreadPoolForegroundWorker
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x0000000113506686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000011349faf3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x00000001134d159d base::internal::WorkerThreadWaitableEvent::Delegate::TimedWait(base::TimeDelta) + 13
5   org.chromium.Chromium.framework 0x00000001134d0de3 base::internal::WorkerThread::RunWorker() + 451
6   org.chromium.Chromium.framework 0x00000001134d0b9d base::internal::WorkerThread::RunPooledWorker() + 13
7   org.chromium.Chromium.framework 0x00000001134d0a90 base::internal::WorkerThread::ThreadMain() + 128
8   org.chromium.Chromium.framework 0x00000001134edfa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 8:: ThreadPoolBackgroundWorker
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x0000000113506686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000011349faf3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x00000001134d159d base::internal::WorkerThreadWaitableEvent::Delegate::TimedWait(base::TimeDelta) + 13
5   org.chromium.Chromium.framework 0x00000001134d0de3 base::internal::WorkerThread::RunWorker() + 451
6   org.chromium.Chromium.framework 0x00000001134d0b0d base::internal::WorkerThread::RunBackgroundPooledWorker() + 13
7   org.chromium.Chromium.framework 0x00000001134d0ae6 base::internal::WorkerThread::ThreadMain() + 214
8   org.chromium.Chromium.framework 0x00000001134edfa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 9:: ThreadPoolForegroundWorker
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x0000000113506686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000011349faf3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x00000001134d159d base::internal::WorkerThreadWaitableEvent::Delegate::TimedWait(base::TimeDelta) + 13
5   org.chromium.Chromium.framework 0x00000001134d0de3 base::internal::WorkerThread::RunWorker() + 451
6   org.chromium.Chromium.framework 0x00000001134d0b9d base::internal::WorkerThread::RunPooledWorker() + 13
7   org.chromium.Chromium.framework 0x00000001134d0a90 base::internal::WorkerThread::ThreadMain() + 128
8   org.chromium.Chromium.framework 0x00000001134edfa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 10:: Chrome_ChildIOThread
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   org.chromium.Chromium.framework 0x0000000113513ed6 base::MessagePumpKqueue::DoInternalWork(base::MessagePump::Delegate*, base::MessagePump::Delegate::NextWorkInfo*) + 374
2   org.chromium.Chromium.framework 0x0000000113513cde base::MessagePumpKqueue::RunSimplified(base::MessagePump::Delegate*) + 78
3   org.chromium.Chromium.framework 0x0000000113513bb6 base::MessagePumpKqueue::Run(base::MessagePump::Delegate*) + 70
4   org.chromium.Chromium.framework 0x00000001134bb50c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 284
5   org.chromium.Chromium.framework 0x0000000113484965 base::RunLoop::Run(base::Location const&) + 389
6   org.chromium.Chromium.framework 0x00000001134da498 base::Thread::Run(base::RunLoop*) + 56
7   org.chromium.Chromium.framework 0x0000000116ae3a3f content::(anonymous namespace)::ChildIOThread::Run(base::RunLoop*) + 95
8   org.chromium.Chromium.framework 0x00000001134da5bc base::Thread::ThreadMain() + 268
9   org.chromium.Chromium.framework 0x00000001134edfa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
10  libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
11  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
12  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x00007fff8ae7c1c4  rbx: 0x0000000000000000  rcx: 0x9000000000000000  rdx: 0x00007fff74c1b410
  rdi: 0x00007fab4a63eb40  rsi: 0x00007fff8d660ccc  rbp: 0x00007fff51585430  rsp: 0x00007fff51585378
   r8: 0x0000000000000010   r9: 0x0000000000000000  r10: 0x00007fff8d660ccc  r11: 0x9000000000000000
  r12: 0x0000000000000001  r13: 0x0000000000000000  r14: 0x0000000000000000  r15: 0x00007fab4a540910
  rip: 0x00007fff8ae7c097  rfl: 0x0000000000010246  cr2: 0x00007fff731ed798

Logical CPU:     0
Error Code:      0x00000000
Trap Number:     13

And when trying to print to an actual printer I got 2 (two) crashes:

Process:         Chromium Helper [29199]
Path:            /Applications/Internet/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/121.0.6167.160.1/Helpers/Chromium Helper.app/Contents/MacOS/Chromium Helper
Identifier:      Chromium Helper
Version:         121.0.6167.160.1 (6167.160)
Code Type:       X86-64 (Native)
Parent Process:  Chromium [18388]
Responsible:     Chromium [18388]
User ID:         505

Date/Time:       2024-03-06 19:30:16.063 +0100
OS Version:      Mac OS X 10.9.5 (13F1911)
Report Version:  11
Anonymous UUID:  64B814D9-356F-6F85-8341-E17C1354A330

Sleep/Wake UUID: 5B7AB66C-BDFC-4652-A4D9-8AB52EC30FE8

Crashed Thread:  0  printing.CrUtilityMain  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000008

VM Regions Near 0x8:
--> 
    __TEXT                 000000010940a000-0000000109442000 [  224K] r-x/r-x SM=COW  /Applications/Internet/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/121.0.6167.160.1/Helpers/Chromium Helper.app/Contents/MacOS/Chromium Helper

Thread 0 Crashed:: printing.CrUtilityMain  Dispatch queue: com.apple.main-thread
0   org.chromium.Chromium.framework 0x000000010db5463d printing::PrintBackendServiceImpl::Cancel(int, base::OnceCallback<void ()>) + 157
1   org.chromium.Chromium.framework 0x000000010d3ee0c7 printing::mojom::PrintBackendServiceStubDispatch::AcceptWithResponder(printing::mojom::PrintBackendService*, mojo::Message*, std::__Cr::unique_ptr<mojo::MessageReceiverWithStatus, std::__Cr::default_delete<mojo::MessageReceiverWithStatus> >) + 1175
2   org.chromium.Chromium.framework 0x000000010e98d99b mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) + 683
3   org.chromium.Chromium.framework 0x000000010e9927fe mojo::MessageDispatcher::Accept(mojo::Message*) + 222
4   org.chromium.Chromium.framework 0x000000010e98f48f mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) + 79
5   org.chromium.Chromium.framework 0x000000010e99577f mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) + 975
6   org.chromium.Chromium.framework 0x000000010e994f3a mojo::internal::MultiplexRouter::Accept(mojo::Message*) + 426
7   org.chromium.Chromium.framework 0x000000010e9927fe mojo::MessageDispatcher::Accept(mojo::Message*) + 222
8   org.chromium.Chromium.framework 0x000000010e98aaf7 mojo::Connector::DispatchMessage(mojo::ScopedHandleBase<mojo::MessageHandle>) + 423
9   org.chromium.Chromium.framework 0x000000010e98b52f mojo::Connector::ReadAllAvailableMessages() + 287
10  org.chromium.Chromium.framework 0x000000010e235cdd base::TaskAnnotator::RunTaskImpl(base::PendingTask&) + 269
11  org.chromium.Chromium.framework 0x000000010e24dbfc base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) + 1420
12  org.chromium.Chromium.framework 0x000000010e24d4e3 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() + 131
13  org.chromium.Chromium.framework 0x000000010e24e1b5 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() + 21
14  org.chromium.Chromium.framework 0x000000010e1ea2b6 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) + 134
15  org.chromium.Chromium.framework 0x000000010e24e50c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 284
16  org.chromium.Chromium.framework 0x000000010e217965 base::RunLoop::Run(base::Location const&) + 389
17  org.chromium.Chromium.framework 0x000000010d06fd33 content::UtilityMain(content::MainFunctionParams) + 1843
18  org.chromium.Chromium.framework 0x000000010d520e64 content::RunOtherNamedProcessTypeMain(std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char> > const&, content::MainFunctionParams, content::ContentMainDelegate*) + 612
19  org.chromium.Chromium.framework 0x000000010d5218d9 content::ContentMainRunnerImpl::Run() + 601
20  org.chromium.Chromium.framework 0x000000010d52051a content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) + 1226
21  org.chromium.Chromium.framework 0x000000010d520602 content::ContentMain(content::ContentMainParams) + 98
22  org.chromium.Chromium.framework 0x00000001094c7161 ChromeMain + 769
23  org.chromium.Chromium.helper    0x000000010940ba4b main + 363
24  org.chromium.Chromium.helper    0x000000010940b8d4 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   libdispatch.dylib               0x00007fff8ddf8421 _dispatch_mgr_invoke + 239
2   libdispatch.dylib               0x00007fff8ddf8136 _dispatch_mgr_thread + 52

Thread 2:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 5:: HangWatcher
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010e299686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000010e232af3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x000000010e267bed base::HangWatcher::Wait() + 141
5   org.chromium.Chromium.framework 0x000000010e267d91 base::HangWatcher::Run() + 65
6   org.chromium.Chromium.framework 0x000000010e280fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
7   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
8   libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
9   libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 6:: ThreadPoolServiceThread
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   org.chromium.Chromium.framework 0x000000010e2a6ed6 base::MessagePumpKqueue::DoInternalWork(base::MessagePump::Delegate*, base::MessagePump::Delegate::NextWorkInfo*) + 374
2   org.chromium.Chromium.framework 0x000000010e2a6cde base::MessagePumpKqueue::RunSimplified(base::MessagePump::Delegate*) + 78
3   org.chromium.Chromium.framework 0x000000010e2a6bb6 base::MessagePumpKqueue::Run(base::MessagePump::Delegate*) + 70
4   org.chromium.Chromium.framework 0x000000010e24e50c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 284
5   org.chromium.Chromium.framework 0x000000010e217965 base::RunLoop::Run(base::Location const&) + 389
6   org.chromium.Chromium.framework 0x000000010e26d498 base::Thread::Run(base::RunLoop*) + 56
7   org.chromium.Chromium.framework 0x000000010e25b5dd base::internal::ServiceThread::Run(base::RunLoop*) + 13
8   org.chromium.Chromium.framework 0x000000010e26d5bc base::Thread::ThreadMain() + 268
9   org.chromium.Chromium.framework 0x000000010e280fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
10  libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
11  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
12  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 7:: ThreadPoolForegroundWorker
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010e299686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000010e232af3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x000000010e26459d base::internal::WorkerThreadWaitableEvent::Delegate::TimedWait(base::TimeDelta) + 13
5   org.chromium.Chromium.framework 0x000000010e263de3 base::internal::WorkerThread::RunWorker() + 451
6   org.chromium.Chromium.framework 0x000000010e263b9d base::internal::WorkerThread::RunPooledWorker() + 13
7   org.chromium.Chromium.framework 0x000000010e263a90 base::internal::WorkerThread::ThreadMain() + 128
8   org.chromium.Chromium.framework 0x000000010e280fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 8:: ThreadPoolBackgroundWorker
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010e299686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000010e232af3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x000000010e26459d base::internal::WorkerThreadWaitableEvent::Delegate::TimedWait(base::TimeDelta) + 13
5   org.chromium.Chromium.framework 0x000000010e263de3 base::internal::WorkerThread::RunWorker() + 451
6   org.chromium.Chromium.framework 0x000000010e263b0d base::internal::WorkerThread::RunBackgroundPooledWorker() + 13
7   org.chromium.Chromium.framework 0x000000010e263ae6 base::internal::WorkerThread::ThreadMain() + 214
8   org.chromium.Chromium.framework 0x000000010e280fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 9:: Chrome_ChildIOThread
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   org.chromium.Chromium.framework 0x000000010e2a6ed6 base::MessagePumpKqueue::DoInternalWork(base::MessagePump::Delegate*, base::MessagePump::Delegate::NextWorkInfo*) + 374
2   org.chromium.Chromium.framework 0x000000010e2a6cde base::MessagePumpKqueue::RunSimplified(base::MessagePump::Delegate*) + 78
3   org.chromium.Chromium.framework 0x000000010e2a6bb6 base::MessagePumpKqueue::Run(base::MessagePump::Delegate*) + 70
4   org.chromium.Chromium.framework 0x000000010e24e50c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 284
5   org.chromium.Chromium.framework 0x000000010e217965 base::RunLoop::Run(base::Location const&) + 389
6   org.chromium.Chromium.framework 0x000000010e26d498 base::Thread::Run(base::RunLoop*) + 56
7   org.chromium.Chromium.framework 0x0000000111876a3f content::(anonymous namespace)::ChildIOThread::Run(base::RunLoop*) + 95
8   org.chromium.Chromium.framework 0x000000010e26d5bc base::Thread::ThreadMain() + 268
9   org.chromium.Chromium.framework 0x000000010e280fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
10  libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
11  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
12  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 10:: ThreadPoolForegroundWorker
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010e299686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000010e232af3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x000000010e26459d base::internal::WorkerThreadWaitableEvent::Delegate::TimedWait(base::TimeDelta) + 13
5   org.chromium.Chromium.framework 0x000000010e263de3 base::internal::WorkerThread::RunWorker() + 451
6   org.chromium.Chromium.framework 0x000000010e263b9d base::internal::WorkerThread::RunPooledWorker() + 13
7   org.chromium.Chromium.framework 0x000000010e263a90 base::internal::WorkerThread::ThreadMain() + 128
8   org.chromium.Chromium.framework 0x000000010e280fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x00007fff567f3f00  rbx: 0x0000000000000000  rcx: 0x000000011649c2b4  rdx: 0x000000010db54c40
  rdi: 0x00007fd861c12c10  rsi: 0x000000010db54c00  rbp: 0x00007fff567f3f30  rsp: 0x00007fff567f3ec0
   r8: 0x0000000000000004   r9: 0x00007fd861c00000  r10: 0x00000000b54c84f4  r11: 0x000000006be6605d
  r12: 0x00007fd861c12c10  r13: 0x0000000000000000  r14: 0x00007fd861c10190  r15: 0x00007fd861c11d90
  rip: 0x000000010db5463d  rfl: 0x0000000000010246  cr2: 0x0000000000000008

Logical CPU:     3
Error Code:      0x00000004
Trap Number:     14
Process:         Chromium Helper [29123]
Path:            /Applications/Internet/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/121.0.6167.160.1/Helpers/Chromium Helper.app/Contents/MacOS/Chromium Helper
Identifier:      Chromium Helper
Version:         121.0.6167.160.1 (6167.160)
Code Type:       X86-64 (Native)
Parent Process:  Chromium [18388]
Responsible:     Chromium [18388]
User ID:         505

Date/Time:       2024-03-06 19:30:12.295 +0100
OS Version:      Mac OS X 10.9.5 (13F1911)
Report Version:  11
Anonymous UUID:  64B814D9-356F-6F85-8341-E17C1354A330

Sleep/Wake UUID: 5B7AB66C-BDFC-4652-A4D9-8AB52EC30FE8

Crashed Thread:  7  ThreadPoolForegroundWorker

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000

Thread 0:: printing.CrUtilityMain  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010acae686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000010ac47af3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x000000010abff32c base::MessagePumpDefault::Run(base::MessagePump::Delegate*) + 252
5   org.chromium.Chromium.framework 0x000000010ac6350c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 284
6   org.chromium.Chromium.framework 0x000000010ac2c965 base::RunLoop::Run(base::Location const&) + 389
7   org.chromium.Chromium.framework 0x0000000109a84d33 content::UtilityMain(content::MainFunctionParams) + 1843
8   org.chromium.Chromium.framework 0x0000000109f35e64 content::RunOtherNamedProcessTypeMain(std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char> > const&, content::MainFunctionParams, content::ContentMainDelegate*) + 612
9   org.chromium.Chromium.framework 0x0000000109f368d9 content::ContentMainRunnerImpl::Run() + 601
10  org.chromium.Chromium.framework 0x0000000109f3551a content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) + 1226
11  org.chromium.Chromium.framework 0x0000000109f35602 content::ContentMain(content::ContentMainParams) + 98
12  org.chromium.Chromium.framework 0x0000000105edc161 ChromeMain + 769
13  org.chromium.Chromium.helper    0x0000000105e20a4b main + 363
14  org.chromium.Chromium.helper    0x0000000105e208d4 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   libdispatch.dylib               0x00007fff8ddf8421 _dispatch_mgr_invoke + 239
2   libdispatch.dylib               0x00007fff8ddf8136 _dispatch_mgr_thread + 52

Thread 2:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff85427e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff85fddf08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff85fe0fb9 start_wqthread + 13

Thread 5:: HangWatcher
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010acae686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000010ac47af3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x000000010ac7cbed base::HangWatcher::Wait() + 141
5   org.chromium.Chromium.framework 0x000000010ac7cd91 base::HangWatcher::Run() + 65
6   org.chromium.Chromium.framework 0x000000010ac95fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
7   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
8   libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
9   libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 6:: ThreadPoolServiceThread
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   org.chromium.Chromium.framework 0x000000010acbbed6 base::MessagePumpKqueue::DoInternalWork(base::MessagePump::Delegate*, base::MessagePump::Delegate::NextWorkInfo*) + 374
2   org.chromium.Chromium.framework 0x000000010acbbcde base::MessagePumpKqueue::RunSimplified(base::MessagePump::Delegate*) + 78
3   org.chromium.Chromium.framework 0x000000010acbbbb6 base::MessagePumpKqueue::Run(base::MessagePump::Delegate*) + 70
4   org.chromium.Chromium.framework 0x000000010ac6350c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 284
5   org.chromium.Chromium.framework 0x000000010ac2c965 base::RunLoop::Run(base::Location const&) + 389
6   org.chromium.Chromium.framework 0x000000010ac82498 base::Thread::Run(base::RunLoop*) + 56
7   org.chromium.Chromium.framework 0x000000010ac705dd base::internal::ServiceThread::Run(base::RunLoop*) + 13
8   org.chromium.Chromium.framework 0x000000010ac825bc base::Thread::ThreadMain() + 268
9   org.chromium.Chromium.framework 0x000000010ac95fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
10  libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
11  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
12  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 7 Crashed:: ThreadPoolForegroundWorker
0   org.chromium.Chromium.framework 0x000000010dc0531c printing::PrintingContextMac::NewDocument(std::__Cr::basic_string<char16_t, std::__Cr::char_traits<char16_t>, std::__Cr::allocator<char16_t> > const&) + 1644
1   org.chromium.Chromium.framework 0x000000010a568e2b printing::(anonymous namespace)::DocumentContainer::StartPrintingReadyDocument() + 27
2   org.chromium.Chromium.framework 0x000000010a56a7de void base::internal::ReturnAsParamAdapter<printing::mojom::ResultCode>(base::OnceCallback<printing::mojom::ResultCode ()>, std::__Cr::unique_ptr<printing::mojom::ResultCode, std::__Cr::default_delete<printing::mojom::ResultCode> >*) + 62
3   org.chromium.Chromium.framework 0x000000010ac67af2 base::internal::PostTaskAndReplyRelay::RunTaskAndPostReply(base::internal::PostTaskAndReplyRelay) + 50
4   org.chromium.Chromium.framework 0x000000010ac67bb5 base::internal::Invoker<base::internal::BindState<void (*)(base::internal::PostTaskAndReplyRelay), base::internal::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) + 37
5   org.chromium.Chromium.framework 0x000000010ac4acdd base::TaskAnnotator::RunTaskImpl(base::PendingTask&) + 269
6   org.chromium.Chromium.framework 0x000000010ac71c5c base::internal::TaskTracker::RunTaskImpl(base::internal::Task&, base::TaskTraits const&, base::internal::TaskSource*, base::SequenceToken const&) + 60
7   org.chromium.Chromium.framework 0x000000010ac72140 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task&, base::TaskTraits const&, base::internal::TaskSource*, base::SequenceToken const&) + 64
8   org.chromium.Chromium.framework 0x000000010ac71a87 base::internal::TaskTracker::RunTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&) + 503
9   org.chromium.Chromium.framework 0x000000010ac716d5 base::internal::TaskTracker::RunAndPopNextTask(base::internal::RegisteredTaskSource) + 629
10  org.chromium.Chromium.framework 0x000000010ac79038 base::internal::WorkerThread::RunWorker() + 1048
11  org.chromium.Chromium.framework 0x000000010ac78b9d base::internal::WorkerThread::RunPooledWorker() + 13
12  org.chromium.Chromium.framework 0x000000010ac78a90 base::internal::WorkerThread::ThreadMain() + 128
13  org.chromium.Chromium.framework 0x000000010ac95fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
14  libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
15  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
16  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 8:: ThreadPoolBackgroundWorker
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010acae686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000010ac47af3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x000000010ac7959d base::internal::WorkerThreadWaitableEvent::Delegate::TimedWait(base::TimeDelta) + 13
5   org.chromium.Chromium.framework 0x000000010ac78de3 base::internal::WorkerThread::RunWorker() + 451
6   org.chromium.Chromium.framework 0x000000010ac78b0d base::internal::WorkerThread::RunBackgroundPooledWorker() + 13
7   org.chromium.Chromium.framework 0x000000010ac78ae6 base::internal::WorkerThread::ThreadMain() + 214
8   org.chromium.Chromium.framework 0x000000010ac95fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 9:: Chrome_ChildIOThread
0   libsystem_kernel.dylib          0x00007fff85428662 kevent64 + 10
1   org.chromium.Chromium.framework 0x000000010acbbed6 base::MessagePumpKqueue::DoInternalWork(base::MessagePump::Delegate*, base::MessagePump::Delegate::NextWorkInfo*) + 374
2   org.chromium.Chromium.framework 0x000000010acbbcde base::MessagePumpKqueue::RunSimplified(base::MessagePump::Delegate*) + 78
3   org.chromium.Chromium.framework 0x000000010acbbbb6 base::MessagePumpKqueue::Run(base::MessagePump::Delegate*) + 70
4   org.chromium.Chromium.framework 0x000000010ac6350c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 284
5   org.chromium.Chromium.framework 0x000000010ac2c965 base::RunLoop::Run(base::Location const&) + 389
6   org.chromium.Chromium.framework 0x000000010ac82498 base::Thread::Run(base::RunLoop*) + 56
7   org.chromium.Chromium.framework 0x000000010e28ba3f content::(anonymous namespace)::ChildIOThread::Run(base::RunLoop*) + 95
8   org.chromium.Chromium.framework 0x000000010ac825bc base::Thread::ThreadMain() + 268
9   org.chromium.Chromium.framework 0x000000010ac95fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
10  libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
11  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
12  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 10:: ThreadPoolForegroundWorker
0   libsystem_kernel.dylib          0x00007fff85423a1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff85422d18 mach_msg + 64
2   org.chromium.Chromium.framework 0x000000010acae686 base::WaitableEvent::TimedWaitImpl(base::TimeDelta) + 390
3   org.chromium.Chromium.framework 0x000000010ac47af3 base::WaitableEvent::TimedWait(base::TimeDelta) + 163
4   org.chromium.Chromium.framework 0x000000010ac7959d base::internal::WorkerThreadWaitableEvent::Delegate::TimedWait(base::TimeDelta) + 13
5   org.chromium.Chromium.framework 0x000000010ac78de3 base::internal::WorkerThread::RunWorker() + 451
6   org.chromium.Chromium.framework 0x000000010ac78b9d base::internal::WorkerThread::RunPooledWorker() + 13
7   org.chromium.Chromium.framework 0x000000010ac78a90 base::internal::WorkerThread::ThreadMain() + 128
8   org.chromium.Chromium.framework 0x000000010ac95fa9 base::(anonymous namespace)::ThreadFunc(void*) + 105
9   libsystem_pthread.dylib         0x00007fff85fdc899 _pthread_body + 138
10  libsystem_pthread.dylib         0x00007fff85fdc72a _pthread_start + 137
11  libsystem_pthread.dylib         0x00007fff85fe0fc9 thread_start + 13

Thread 7 crashed with X86 Thread State (64-bit):
  rax: 0x00000000ffffffce  rbx: 0x00007fbd03543460  rcx: 0x00000000000fc080  rdx: 0x000000000009d620
  rdi: 0x0000000105eaae00  rsi: 0x00007fbd0355e480  rbp: 0x0000000127723700  rsp: 0x0000000127723690
   r8: 0x0000000000000002   r9: 0x00007fbd0355e390  r10: 0x00000000ce907de6  r11: 0x00000000328ae392
  r12: 0x00007fff74bfbce0  r13: 0x0000000000000000  r14: 0x00007fbd0372a550  r15: 0x00007fbd03552270
  rip: 0x000000010dc0531c  rfl: 0x0000000000000282  cr2: 0x000000010dc0531b

Logical CPU:     2
Error Code:      0x00000000
Trap Number:     3

In all those cases the page becomes unresponsive and I have to "exit" it when the dialog finally pops up. I almost lost an important bit of "show-once" information because of that, so I'd rather have printing disabled if it cannot be made to work reliably!

Wowfunhappy commented 7 months ago

Could this be related to (previously fixed) https://github.com/blueboxd/chromium-legacy/issues/17?

RJVB commented 7 months ago

Could this be related to (previously fixed) https://github.com/blueboxd/chromium-legacy/issues/17?

I couldn't tell because I don't even get to the point where I have a PDF that might or might not open in Preview.app.

I'm going to have to check this again when I get back on my Mac, I just realise I might be getting the system print dialog straight away rather than Chrome's print view in the window itself - where IIRC you can opt to save as PDF. That would be a sufficient workaround for me.

Wowfunhappy commented 7 months ago

To be clear I have this bug too, the behavior is different from #17 I just wonder if they're related, especially since everyone with the issue appears to be on 10.9. It won't make a difference whether you use the Chromium or system dialog, both are broken. I think actual printing to a physical printer is broken as well but I can't check now.

Wowfunhappy commented 6 months ago

What's interesting is that printing does work on many sites, including: amazon.com, nytimes.com, apple.com, bbc.com.

It doesn't work on example.com, stackexchange.com, or this github page.

Theory: I think printing may only work on pages which do (!) use webfonts. It fails on pages in which the text uses system fonts.

Wowfunhappy commented 6 months ago

Yes, the bug is related to native fonts! Launching Chromium with --disable-remote-fonts breaks printing everywhere!

JackCico commented 6 months ago

Thx, @Wowfunhappy

Yes, the bug is related to native fonts! Launching Chromium with --disable-remote-fonts breaks printing everywhere!

Thank you very much for your research. What about PDF files? Were you able to find out anything about this? Is this also due to system fonts 🥸

Kind regards.

RJVB commented 6 months ago

Thank you very much for your research. What about PDF files? Were you able to find out anything about this? Is this also due to system fonts 🥸

I got the impression that Chromium uses the Mac's system functions to print to PDF, judging from the fact that it crashes with (almost) the same crash log.

Wowfunhappy commented 6 months ago

I tried injecting my trusty noCFRelease library to see if it "fixed" the problem.

The results were interesting. Printing and saving to PDF now fails on all pages, regardless of whether they use native fonts, but the page doesn't crash or hang anymore.

Instead, I see the below message when I try to use my real printer.

Screen Shot 2024-03-20 at 8 06 37 AM

If I save as a PDF, I get a corrupt PDF file:

Why deal with use-after-free crashes when you can just leak memory instead?.pdf

Not sure what to make of this, if anything. I expected either the problem would go away (at the expense of wasting copious amounts of memory), or remain unchanged, not something in between.

RJVB commented 6 months ago

If I save as a PDF, I get a PDF file which Preview says is corrupt:

Why deal with use-after-free crashes when you can just leak memory instead?.pdf

> gs Why.deal.with.use-after-free.crashes.when.you.can.just.leak.memory.instead.pdf
GPL Ghostscript 10.01.1 (2023-03-27)
Copyright (C) 2023 Artifex Software, Inc.  All rights reserved.
This software is supplied under the GNU AGPLv3 and comes with NO WARRANTY:
see the file COPYING for details.
Catalog dictionary not located in file, unable to proceed
   **** Error: Couldn't initialise file.
               Output may be incorrect.
   No pages will be processed (FirstPage > LastPage).

The following errors were encountered at least once while processing this file:
        no startxref token found
        xref table was repaired
RJVB commented 6 months ago

What's interesting is that printing does work on many sites, including: amazon.com, nytimes.com, apple.com, bbc.com.

Nope, alas: Screen Shot 2024-03-21 at 00 02 16

Process:         Chromium Helper [26232]
Path:            /Applications/Internet/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/120.0.6099.199.1/Helpers/Chromium Helper.app/Contents/MacOS/Chromium Helper
Identifier:      Chromium Helper
Version:         120.0.6099.199.1 (6099.199)
Code Type:       X86-64 (Native)
Parent Process:  Chromium [26160]
Responsible:     Chromium [26160]
User ID:         505

Date/Time:       2024-03-20 23:57:59.938 +0100
OS Version:      Mac OS X 10.9.5 (13F1911)
Report Version:  11
Anonymous UUID:  64B814D9-356F-6F85-8341-E17C1354A330

Sleep/Wake UUID: 4D37857A-E79E-4CDE-B8D6-98C9D22856D6

Crashed Thread:  0  printing.CrUtilityMain  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT

Application Specific Information:
objc_msgSend() selector name: retain

Thread 0 Crashed:: printing.CrUtilityMain  Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib                 0x00007fff8ae7c097 objc_msgSend + 23
1   com.apple.CoreText              0x00007fff89e9606c CreateFontWithFontURL(__CFURL const*, bool) + 412
2   com.apple.CoreText              0x00007fff89e95d2b TCGFontCache::CopyFont(__CFURL const*, bool) const + 91
3   com.apple.CoreText              0x00007fff89e95b55 TBaseFont::CopyNativeFont() const + 69
4   com.apple.CoreText              0x00007fff89e95ad6 TBaseFont::CopyGraphicsFont() const + 26
5   com.apple.CoreText              0x00007fff89e957ec TBaseFont::CopyTable(unsigned int) const + 188
6   com.apple.CoreText              0x00007fff89ea781c TBaseFont::CreateTraitsValuesPerFontInfo() const + 1140
7   com.apple.CoreText              0x00007fff89ea72af TBaseFont::CopyTraitsInternal() const + 87
8   com.apple.CoreText              0x00007fff89ea6e3d TBaseFont::CopyAttribute(unsigned long) const + 493
9   com.apple.CoreText              0x00007fff89e94eb1 TDescriptor::CopyAttribute(__CFString const*) const + 175
10  com.apple.CoreText              0x00007fff89e94ddf CTFontDescriptorCopyAttribute + 99
11  org.chromium.Chromium.framework 0x000000010a7762f1 SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) + 33
12  org.chromium.Chromium.framework 0x000000010a7761a2 SkTypeface_Mac::Make(std::__Cr::unique_ptr<__CTFont const, SkOverloadedFunctionObject<void (void const*), &(CFRelease)> >, OpszVariation, std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >)::$_0::operator()() const + 50
13  org.chromium.Chromium.framework 0x000000010a77609c SkTypeface_Mac::Make(std::__Cr::unique_ptr<__CTFont const, SkOverloadedFunctionObject<void (void const*), &(CFRelease)> >, OpszVariation, std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >) + 268
14  org.chromium.Chromium.framework 0x000000010a777988 SkTypeface_Mac::MakeFromStream(std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >, SkFontArguments const&) + 312
15  org.chromium.Chromium.framework 0x000000010cce93e2 SkTypeface::MakeDeserialize(SkStream*, sk_sp<SkFontMgr>) + 562
16  org.chromium.Chromium.framework 0x000000010e3ab360 printing::DeserializeOopTypeface(void const*, unsigned long, void*) + 240
17  org.chromium.Chromium.framework 0x000000010ccca9f7 SkPictureData::parseStreamTag(SkStream*, unsigned int, unsigned int, SkDeserialProcs const&, SkTypefacePlayback*, int) + 583
18  org.chromium.Chromium.framework 0x000000010cccb7c8 SkPictureData::parseStream(SkStream*, SkDeserialProcs const&, SkTypefacePlayback*, int) + 120
19  org.chromium.Chromium.framework 0x000000010cccb706 SkPictureData::CreateFromStream(SkStream*, SkPictInfo const&, SkDeserialProcs const&, SkTypefacePlayback*, int) + 86
20  org.chromium.Chromium.framework 0x000000010ccc8ae2 SkPicture::MakeFromStreamPriv(SkStream*, SkDeserialProcs const*, SkTypefacePlayback*, int) + 306
21  org.chromium.Chromium.framework 0x000000010f714a54 SkMultiPictureDocument::Read(SkStreamSeekable*, SkDocumentPage*, int, SkDeserialProcs const*) + 100
22  org.chromium.Chromium.framework 0x0000000110f7d956 printing::PrintCompositorImpl::CompositeToPdf(base::span<unsigned char const, 18446744073709551615ul, unsigned char const*>, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::ReadOnlySharedMemoryRegion*) + 310
23  org.chromium.Chromium.framework 0x0000000110f7e069 printing::PrintCompositorImpl::FulfillRequest(base::span<unsigned char const, 18446744073709551615ul, unsigned char const*>, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 89
24  org.chromium.Chromium.framework 0x0000000110f7d11a printing::PrintCompositorImpl::HandleCompositionRequest(unsigned long long, base::ReadOnlySharedMemoryRegion, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 314
25  org.chromium.Chromium.framework 0x0000000110f7d32a printing::PrintCompositorImpl::CompositeDocumentToPdf(unsigned long long, base::ReadOnlySharedMemoryRegion, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 122
26  org.chromium.Chromium.framework 0x000000010e8aa385 printing::mojom::PrintCompositorStubDispatch::AcceptWithResponder(printing::mojom::PrintCompositor*, mojo::Message*, std::__Cr::unique_ptr<mojo::MessageReceiverWithStatus, std::__Cr::default_delete<mojo::MessageReceiverWithStatus> >) + 773
27  org.chromium.Chromium.framework 0x000000010a6b551d mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) + 1757
28  org.chromium.Chromium.framework 0x000000010a6ba6d9 mojo::MessageDispatcher::Accept(mojo::Message*) + 89
29  org.chromium.Chromium.framework 0x000000010a6b7290 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) + 80
30  org.chromium.Chromium.framework 0x000000010a6c1a7e mojo::internal::MultiplexRouter::Accept(mojo::Message*) + 862
31  org.chromium.Chromium.framework 0x000000010a6ba6d9 mojo::MessageDispatcher::Accept(mojo::Message*) + 89
32  org.chromium.Chromium.framework 0x000000010a6b1dca mojo::Connector::ReadAllAvailableMessages() + 570
33  org.chromium.Chromium.framework 0x000000010a2f4973 base::TaskAnnotator::RunTaskImpl(base::PendingTask&) + 243
34  org.chromium.Chromium.framework 0x000000010a3110e6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) + 1462
35  org.chromium.Chromium.framework 0x000000010a311735 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() + 133
36  org.chromium.Chromium.framework 0x000000010a2b40e2 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) + 114
37  org.chromium.Chromium.framework 0x000000010a311d26 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 214
38  org.chromium.Chromium.framework 0x000000010a2dbac0 base::RunLoop::Run(base::Location const&) + 160
39  org.chromium.Chromium.framework 0x0000000109c2b7b5 content::UtilityMain(content::MainFunctionParams) + 1669
40  org.chromium.Chromium.framework 0x0000000109d84d60 content::RunOtherNamedProcessTypeMain(std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char> > const&, content::MainFunctionParams, content::ContentMainDelegate*) + 640
41  org.chromium.Chromium.framework 0x0000000109d85881 content::ContentMainRunnerImpl::Run() + 625
42  org.chromium.Chromium.framework 0x0000000109d842c7 content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) + 1063
43  org.chromium.Chromium.framework 0x0000000109d84472 content::ContentMain(content::ContentMainParams) + 98
44  org.chromium.Chromium.framework 0x0000000107df5b1b ChromeMain + 699
45  org.chromium.Chromium.helper    0x0000000107d3a838 main + 248
46  org.chromium.Chromium.helper    0x0000000107d3a734 start + 52
Wowfunhappy commented 6 months ago

Nope, alas:

I promise it worked yesterday; it doesn't work for me either anymore. I'm guessing the page changed and a native font slipped in somewhere—it probably only takes one—although I admittedly can't find it.

RJVB commented 6 months ago

Same on nytimes.com then...

RJVB commented 6 months ago

So... I thought I'd be clever and install an extension to export to PDF ("Just One Page PDF" in my case):

Process:         Chromium Helper [26460]
Path:            /Applications/Internet/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/120.0.6099.199.1/Helpers/Chromium Helper.app/Contents/MacOS/Chromium Helper
Identifier:      Chromium Helper
Version:         120.0.6099.199.1 (6099.199)
Code Type:       X86-64 (Native)
Parent Process:  Chromium [26160]
Responsible:     Chromium [26160]
User ID:         505

Date/Time:       2024-03-21 00:14:45.088 +0100
OS Version:      Mac OS X 10.9.5 (13F1911)
Report Version:  11
Anonymous UUID:  64B814D9-356F-6F85-8341-E17C1354A330

Sleep/Wake UUID: 4D37857A-E79E-4CDE-B8D6-98C9D22856D6

Crashed Thread:  0  printing.CrUtilityMain  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000501004

VM Regions Near 0x501004:
--> 
    __TEXT                 0000000106ea1000-0000000106ed3000 [  200K] r-x/r-x SM=COW  /Applications/Internet/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/120.0.6099.199.1/Helpers/Chromium Helper.app/Contents/MacOS/Chromium Helper

Thread 0 Crashed:: printing.CrUtilityMain  Dispatch queue: com.apple.main-thread
0   com.apple.CoreGraphics          0x00007fff84ab5a63 CGFontGetNumberOfGlyphs + 14
1   com.apple.CoreText              0x00007fff89e95af0 TBaseFont::CopyGraphicsFont() const + 52
2   com.apple.CoreText              0x00007fff89e957ec TBaseFont::CopyTable(unsigned int) const + 188
3   com.apple.CoreText              0x00007fff89ea781c TBaseFont::CreateTraitsValuesPerFontInfo() const + 1140
4   com.apple.CoreText              0x00007fff89ea72af TBaseFont::CopyTraitsInternal() const + 87
5   com.apple.CoreText              0x00007fff89ea6e3d TBaseFont::CopyAttribute(unsigned long) const + 493
6   com.apple.CoreText              0x00007fff89e94eb1 TDescriptor::CopyAttribute(__CFString const*) const + 175
7   com.apple.CoreText              0x00007fff89e94ddf CTFontDescriptorCopyAttribute + 99
8   org.chromium.Chromium.framework 0x00000001098de2f1 SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) + 33
9   org.chromium.Chromium.framework 0x00000001098de1a2 SkTypeface_Mac::Make(std::__Cr::unique_ptr<__CTFont const, SkOverloadedFunctionObject<void (void const*), &(CFRelease)> >, OpszVariation, std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >)::$_0::operator()() const + 50
10  org.chromium.Chromium.framework 0x00000001098de09c SkTypeface_Mac::Make(std::__Cr::unique_ptr<__CTFont const, SkOverloadedFunctionObject<void (void const*), &(CFRelease)> >, OpszVariation, std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >) + 268
11  org.chromium.Chromium.framework 0x00000001098df988 SkTypeface_Mac::MakeFromStream(std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >, SkFontArguments const&) + 312
12  org.chromium.Chromium.framework 0x000000010be513e2 SkTypeface::MakeDeserialize(SkStream*, sk_sp<SkFontMgr>) + 562
13  org.chromium.Chromium.framework 0x000000010d513360 printing::DeserializeOopTypeface(void const*, unsigned long, void*) + 240
14  org.chromium.Chromium.framework 0x000000010be329f7 SkPictureData::parseStreamTag(SkStream*, unsigned int, unsigned int, SkDeserialProcs const&, SkTypefacePlayback*, int) + 583
15  org.chromium.Chromium.framework 0x000000010be337c8 SkPictureData::parseStream(SkStream*, SkDeserialProcs const&, SkTypefacePlayback*, int) + 120
16  org.chromium.Chromium.framework 0x000000010be33706 SkPictureData::CreateFromStream(SkStream*, SkPictInfo const&, SkDeserialProcs const&, SkTypefacePlayback*, int) + 86
17  org.chromium.Chromium.framework 0x000000010be30ae2 SkPicture::MakeFromStreamPriv(SkStream*, SkDeserialProcs const*, SkTypefacePlayback*, int) + 306
18  org.chromium.Chromium.framework 0x000000010e87ca54 SkMultiPictureDocument::Read(SkStreamSeekable*, SkDocumentPage*, int, SkDeserialProcs const*) + 100
19  org.chromium.Chromium.framework 0x00000001100e5956 printing::PrintCompositorImpl::CompositeToPdf(base::span<unsigned char const, 18446744073709551615ul, unsigned char const*>, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::ReadOnlySharedMemoryRegion*) + 310
20  org.chromium.Chromium.framework 0x00000001100e6069 printing::PrintCompositorImpl::FulfillRequest(base::span<unsigned char const, 18446744073709551615ul, unsigned char const*>, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 89
21  org.chromium.Chromium.framework 0x00000001100e511a printing::PrintCompositorImpl::HandleCompositionRequest(unsigned long long, base::ReadOnlySharedMemoryRegion, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 314
22  org.chromium.Chromium.framework 0x00000001100e532a printing::PrintCompositorImpl::CompositeDocumentToPdf(unsigned long long, base::ReadOnlySharedMemoryRegion, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 122
23  org.chromium.Chromium.framework 0x000000010da12385 printing::mojom::PrintCompositorStubDispatch::AcceptWithResponder(printing::mojom::PrintCompositor*, mojo::Message*, std::__Cr::unique_ptr<mojo::MessageReceiverWithStatus, std::__Cr::default_delete<mojo::MessageReceiverWithStatus> >) + 773
24  org.chromium.Chromium.framework 0x000000010981d51d mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) + 1757
25  org.chromium.Chromium.framework 0x00000001098226d9 mojo::MessageDispatcher::Accept(mojo::Message*) + 89
26  org.chromium.Chromium.framework 0x000000010981f290 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) + 80
27  org.chromium.Chromium.framework 0x0000000109829a7e mojo::internal::MultiplexRouter::Accept(mojo::Message*) + 862
28  org.chromium.Chromium.framework 0x00000001098226d9 mojo::MessageDispatcher::Accept(mojo::Message*) + 89
29  org.chromium.Chromium.framework 0x0000000109819dca mojo::Connector::ReadAllAvailableMessages() + 570
30  org.chromium.Chromium.framework 0x000000010945c973 base::TaskAnnotator::RunTaskImpl(base::PendingTask&) + 243
31  org.chromium.Chromium.framework 0x00000001094790e6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) + 1462
32  org.chromium.Chromium.framework 0x0000000109479735 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() + 133
33  org.chromium.Chromium.framework 0x000000010941c0e2 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) + 114
34  org.chromium.Chromium.framework 0x0000000109479d26 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 214
35  org.chromium.Chromium.framework 0x0000000109443ac0 base::RunLoop::Run(base::Location const&) + 160
36  org.chromium.Chromium.framework 0x0000000108d937b5 content::UtilityMain(content::MainFunctionParams) + 1669
37  org.chromium.Chromium.framework 0x0000000108eecd60 content::RunOtherNamedProcessTypeMain(std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char> > const&, content::MainFunctionParams, content::ContentMainDelegate*) + 640
38  org.chromium.Chromium.framework 0x0000000108eed881 content::ContentMainRunnerImpl::Run() + 625
39  org.chromium.Chromium.framework 0x0000000108eec2c7 content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) + 1063
40  org.chromium.Chromium.framework 0x0000000108eec472 content::ContentMain(content::ContentMainParams) + 98
41  org.chromium.Chromium.framework 0x0000000106f5db1b ChromeMain + 699
42  org.chromium.Chromium.helper    0x0000000106ea2838 main + 248
43  org.chromium.Chromium.helper    0x0000000106ea2734 start + 52
Wowfunhappy commented 6 months ago

Same on nytimes.com then...

Ookay, that's actually weird... huh. Maybe there's some shared dependency that has a hidden native font somewhere that got updated...?

My site, jonathanalland.com works. Openai.com is another one that does, as of this writing.

RJVB commented 6 months ago

Indeed, it prints, and that extension also creates something Screen Shot 2024-03-21 at 00 20 37

but after that part got displayed I still got

Process:         Chromium Helper [26572]
Path:            /Applications/Internet/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/120.0.6099.199.1/Helpers/Chromium Helper.app/Contents/MacOS/Chromium Helper
Identifier:      Chromium Helper
Version:         120.0.6099.199.1 (6099.199)
Code Type:       X86-64 (Native)
Parent Process:  Chromium [26501]
Responsible:     Chromium [26501]
User ID:         505

Date/Time:       2024-03-21 00:19:12.401 +0100
OS Version:      Mac OS X 10.9.5 (13F1911)
Report Version:  11
Anonymous UUID:  64B814D9-356F-6F85-8341-E17C1354A330

Sleep/Wake UUID: 4D37857A-E79E-4CDE-B8D6-98C9D22856D6

Crashed Thread:  0  printing.CrUtilityMain  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT

Application Specific Information:
objc_msgSend() selector name: retain

Thread 0 Crashed:: printing.CrUtilityMain  Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib                 0x00007fff8ae7c097 objc_msgSend + 23
1   com.apple.CoreText              0x00007fff89e9606c CreateFontWithFontURL(__CFURL const*, bool) + 412
2   com.apple.CoreText              0x00007fff89e95d2b TCGFontCache::CopyFont(__CFURL const*, bool) const + 91
3   com.apple.CoreText              0x00007fff89e95b55 TBaseFont::CopyNativeFont() const + 69
4   com.apple.CoreText              0x00007fff89e95ad6 TBaseFont::CopyGraphicsFont() const + 26
5   com.apple.CoreText              0x00007fff89e957ec TBaseFont::CopyTable(unsigned int) const + 188
6   com.apple.CoreText              0x00007fff89ea781c TBaseFont::CreateTraitsValuesPerFontInfo() const + 1140
7   com.apple.CoreText              0x00007fff89ea72af TBaseFont::CopyTraitsInternal() const + 87
8   com.apple.CoreText              0x00007fff89ea6e3d TBaseFont::CopyAttribute(unsigned long) const + 493
9   com.apple.CoreText              0x00007fff89e94eb1 TDescriptor::CopyAttribute(__CFString const*) const + 175
10  com.apple.CoreText              0x00007fff89e94ddf CTFontDescriptorCopyAttribute + 99
11  org.chromium.Chromium.framework 0x000000010caa82f1 SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) + 33
12  org.chromium.Chromium.framework 0x000000010caa81a2 SkTypeface_Mac::Make(std::__Cr::unique_ptr<__CTFont const, SkOverloadedFunctionObject<void (void const*), &(CFRelease)> >, OpszVariation, std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >)::$_0::operator()() const + 50
13  org.chromium.Chromium.framework 0x000000010caa809c SkTypeface_Mac::Make(std::__Cr::unique_ptr<__CTFont const, SkOverloadedFunctionObject<void (void const*), &(CFRelease)> >, OpszVariation, std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >) + 268
14  org.chromium.Chromium.framework 0x000000010caa9988 SkTypeface_Mac::MakeFromStream(std::__Cr::unique_ptr<SkStreamAsset, std::__Cr::default_delete<SkStreamAsset> >, SkFontArguments const&) + 312
15  org.chromium.Chromium.framework 0x000000010f01b3e2 SkTypeface::MakeDeserialize(SkStream*, sk_sp<SkFontMgr>) + 562
16  org.chromium.Chromium.framework 0x00000001106dd360 printing::DeserializeOopTypeface(void const*, unsigned long, void*) + 240
17  org.chromium.Chromium.framework 0x000000010effc9f7 SkPictureData::parseStreamTag(SkStream*, unsigned int, unsigned int, SkDeserialProcs const&, SkTypefacePlayback*, int) + 583
18  org.chromium.Chromium.framework 0x000000010effd7c8 SkPictureData::parseStream(SkStream*, SkDeserialProcs const&, SkTypefacePlayback*, int) + 120
19  org.chromium.Chromium.framework 0x000000010effd706 SkPictureData::CreateFromStream(SkStream*, SkPictInfo const&, SkDeserialProcs const&, SkTypefacePlayback*, int) + 86
20  org.chromium.Chromium.framework 0x000000010effaae2 SkPicture::MakeFromStreamPriv(SkStream*, SkDeserialProcs const*, SkTypefacePlayback*, int) + 306
21  org.chromium.Chromium.framework 0x0000000111a46a54 SkMultiPictureDocument::Read(SkStreamSeekable*, SkDocumentPage*, int, SkDeserialProcs const*) + 100
22  org.chromium.Chromium.framework 0x00000001132af956 printing::PrintCompositorImpl::CompositeToPdf(base::span<unsigned char const, 18446744073709551615ul, unsigned char const*>, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::ReadOnlySharedMemoryRegion*) + 310
23  org.chromium.Chromium.framework 0x00000001132b0069 printing::PrintCompositorImpl::FulfillRequest(base::span<unsigned char const, 18446744073709551615ul, unsigned char const*>, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 89
24  org.chromium.Chromium.framework 0x00000001132af11a printing::PrintCompositorImpl::HandleCompositionRequest(unsigned long long, base::ReadOnlySharedMemoryRegion, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 314
25  org.chromium.Chromium.framework 0x00000001132af32a printing::PrintCompositorImpl::CompositeDocumentToPdf(unsigned long long, base::ReadOnlySharedMemoryRegion, base::flat_map<unsigned int, unsigned long long, std::__Cr::less<void>, std::__Cr::vector<std::__Cr::pair<unsigned int, unsigned long long>, std::__Cr::allocator<std::__Cr::pair<unsigned int, unsigned long long> > > > const&, base::OnceCallback<void (printing::mojom::PrintCompositor_Status, base::ReadOnlySharedMemoryRegion)>) + 122
26  org.chromium.Chromium.framework 0x0000000110bdc385 printing::mojom::PrintCompositorStubDispatch::AcceptWithResponder(printing::mojom::PrintCompositor*, mojo::Message*, std::__Cr::unique_ptr<mojo::MessageReceiverWithStatus, std::__Cr::default_delete<mojo::MessageReceiverWithStatus> >) + 773
27  org.chromium.Chromium.framework 0x000000010c9e751d mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) + 1757
28  org.chromium.Chromium.framework 0x000000010c9ec6d9 mojo::MessageDispatcher::Accept(mojo::Message*) + 89
29  org.chromium.Chromium.framework 0x000000010c9e9290 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) + 80
30  org.chromium.Chromium.framework 0x000000010c9f3a7e mojo::internal::MultiplexRouter::Accept(mojo::Message*) + 862
31  org.chromium.Chromium.framework 0x000000010c9ec6d9 mojo::MessageDispatcher::Accept(mojo::Message*) + 89
32  org.chromium.Chromium.framework 0x000000010c9e3dca mojo::Connector::ReadAllAvailableMessages() + 570
33  org.chromium.Chromium.framework 0x000000010c626973 base::TaskAnnotator::RunTaskImpl(base::PendingTask&) + 243
34  org.chromium.Chromium.framework 0x000000010c6430e6 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) + 1462
35  org.chromium.Chromium.framework 0x000000010c643735 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() + 133
36  org.chromium.Chromium.framework 0x000000010c5e60e2 base::MessagePumpDefault::Run(base::MessagePump::Delegate*) + 114
37  org.chromium.Chromium.framework 0x000000010c643d26 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) + 214
38  org.chromium.Chromium.framework 0x000000010c60dac0 base::RunLoop::Run(base::Location const&) + 160
39  org.chromium.Chromium.framework 0x000000010bf5d7b5 content::UtilityMain(content::MainFunctionParams) + 1669
40  org.chromium.Chromium.framework 0x000000010c0b6d60 content::RunOtherNamedProcessTypeMain(std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char> > const&, content::MainFunctionParams, content::ContentMainDelegate*) + 640
41  org.chromium.Chromium.framework 0x000000010c0b7881 content::ContentMainRunnerImpl::Run() + 625
42  org.chromium.Chromium.framework 0x000000010c0b62c7 content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) + 1063
43  org.chromium.Chromium.framework 0x000000010c0b6472 content::ContentMain(content::ContentMainParams) + 98
44  org.chromium.Chromium.framework 0x000000010a127b1b ChromeMain + 699
45  org.chromium.Chromium.helper    0x000000010a06c838 main + 248
46  org.chromium.Chromium.helper    0x000000010a06c734 start + 52

That's the same backtrace as I get when trying to print...

Wowfunhappy commented 6 months ago

Okay, I wasn't looking at crash logs closely enough. So I guess the crash is consistent, and what changes is whether it happens before or after a successful render...

JackCico commented 6 months ago

Okay, I wasn't looking at crash logs closely enough. So I guess the crash is consistent, and what changes is whether it happens before or after a successful render...

@Wowfunhappy So the big question is how to fix that stably? 😌

RJVB commented 6 months ago

@Wowfunhappy So the big question is how to fix that stably? 😌

Aren't you skipping a question? ;)

Why is it crashing? To answer that you may first need to know whether it crashes on all target systems; if not that might already link it to a documented SDK change.

The crash is in a function that takes a font URL, it would be interesting to be able to get at that URL but I don't know if Apple provide full debug info for their system frameworks?