Hi,
I finally managed to build Filmulator on MacOS Big Sur on an Intel-based iMac.
At first it opened fine, and I could “filmulate” at least one image (looked good BTW) - afterwards I went to the settings and updated the lensfun db.
Now Filmulator reproducably crashes whenever I double-click on a file in the queue. The backtrace below seems to point to lensfun …
Any hints where filmulator stores its lensfun database, and what could go wrong there?
Process: filmulator [42606]
Path: /Applications/Filmulator.app/Contents/MacOS/filmulator
Identifier: com.filmulator
Version: 0.11.1
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: filmulator [42606]
User ID: 501
Date/Time: 2022-03-27 21:09:02.335 +0200
OS Version: macOS 11.6.5 (20G527)
Report Version: 12
Anonymous UUID: 47921FFC-0DD3-5EAD-6C7C-4A9E95CB1882
Sleep/Wake UUID: 54E80A0E-7687-42A9-87E4-0C91D275AB43
Time Awake Since Boot: 740000 seconds
Time Since Wake: 620000 seconds
System Integrity Protection: disabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
abort() called
filmulator(42606,0x10f878e00) malloc: *** error for object 0x7fd0c52c6700: pointer being freed was not allocated
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff2066f91e __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff2069e5bd pthread_kill + 263
2 libsystem_c.dylib 0x00007fff205f3406 abort + 125
3 libsystem_malloc.dylib 0x00007fff204d3165 malloc_vreport + 548
4 libsystem_malloc.dylib 0x00007fff204d62aa malloc_report + 151
5 liblensfun.2.dylib 0x000000010945f444 lfLens::~lfLens() + 104
6 liblensfun.2.dylib 0x000000010945884c lfDatabase::~lfDatabase() + 152
7 liblensfun.2.dylib 0x000000010945cbc5 lf_db_destroy + 19
8 filmulator 0x000000010856a8fd identifyLens(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >) + 2957
9 filmulator 0x0000000108594a5c ParameterManager::selectImage(QString) + 6076
10 filmulator 0x0000000108536e64 ParameterManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 6900
11 filmulator 0x0000000108539c7f ParameterManager::qt_metacall(QMetaObject::Call, int, void**) + 111
12 org.qt-project.QtQml 0x0000000109be26cb 0x109b02000 + 919243
13 org.qt-project.QtQml 0x0000000109bdf275 0x109b02000 + 905845
14 org.qt-project.QtQml 0x0000000109bdeb0b QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const + 1319
15 org.qt-project.QtQml 0x0000000109bf445a 0x109b02000 + 992346
16 org.qt-project.QtQml 0x0000000109bf3345 0x109b02000 + 987973
17 org.qt-project.QtQml 0x0000000109ba5f52 QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) + 190
18 org.qt-project.QtQml 0x0000000109cdcb59 QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) + 547
19 org.qt-project.QtQml 0x0000000109ca30d4 QQmlBoundSignalExpression::evaluate(void**) + 936
20 org.qt-project.QtQml 0x0000000109ca3710 0x109b02000 + 1709840
21 org.qt-project.QtQml 0x0000000109cc6755 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) + 551
22 org.qt-project.QtCore 0x000000010a0cd779 0x109f7b000 + 1386361
23 org.qt-project.QtQuick 0x0000000108cde97b QQuickMouseArea::mouseDoubleClickEvent(QMouseEvent*) + 323
24 org.qt-project.QtQuick 0x0000000108c8201d QQuickItem::event(QEvent*) + 707
25 org.qt-project.QtWidgets 0x00000001087368a6 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 212
26 org.qt-project.QtWidgets 0x0000000108737702 QApplication::notify(QObject*, QEvent*) + 488
27 org.qt-project.QtCore 0x000000010a0aed7e QCoreApplication::notifyInternal2(QObject*, QEvent*) + 138
28 org.qt-project.QtQuick 0x0000000108c963e5 QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) + 577
29 org.qt-project.QtQuick 0x0000000108c97d4e QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) + 220
30 org.qt-project.QtQuick 0x0000000108c98759 QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) + 977
31 org.qt-project.QtGui 0x00000001096f9b2b QWindow::event(QEvent*) + 265
32 org.qt-project.QtQuick 0x0000000108c9473d QQuickWindow::event(QEvent*) + 1125
33 org.qt-project.QtWidgets 0x00000001087368a6 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 212
34 org.qt-project.QtWidgets 0x0000000108737702 QApplication::notify(QObject*, QEvent*) + 488
35 org.qt-project.QtCore 0x000000010a0aed7e QCoreApplication::notifyInternal2(QObject*, QEvent*) + 138
36 org.qt-project.QtGui 0x00000001096ef93f QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2047
37 org.qt-project.QtGui 0x00000001096e1229 QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag) + 91
38 libqcocoa.dylib 0x000000010f26f0c0 0x10f240000 + 192704
39 com.apple.CoreFoundation 0x00007fff2079637c CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
40 com.apple.CoreFoundation 0x00007fff207962e4 __CFRunLoopDoSource0 + 180
41 com.apple.CoreFoundation 0x00007fff20796064 __CFRunLoopDoSources0 + 242
42 com.apple.CoreFoundation 0x00007fff20794a8c __CFRunLoopRun + 893
43 com.apple.CoreFoundation 0x00007fff2079404c CFRunLoopRunSpecific + 563
44 com.apple.HIToolbox 0x00007fff289dca83 RunCurrentEventLoopInMode + 292
45 com.apple.HIToolbox 0x00007fff289dc6b6 ReceiveNextEventCommon + 284
46 com.apple.HIToolbox 0x00007fff289dc583 _BlockUntilNextEventMatchingListInModeWithFilter + 70
47 com.apple.AppKit 0x00007fff22f9cd72 _DPSNextEvent + 864
48 com.apple.AppKit 0x00007fff22f9b545 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1364
49 com.apple.AppKit 0x00007fff22f8d869 -[NSApplication run] + 586
50 libqcocoa.dylib 0x000000010f26e30a 0x10f240000 + 189194
51 org.qt-project.QtCore 0x000000010a0acbbd QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) + 279
52 org.qt-project.QtCore 0x000000010a0af1df QCoreApplication::exec() + 123
53 filmulator 0x000000010853e1b2 main + 8434
54 libdyld.dylib 0x00007fff206b9f3d start + 1