Page 1 of 1

osx mudlet settings crash

Posted: Fri Aug 27, 2010 7:19 pm
by osxuser
Hello,

I'm having a problem accessing the settings in mudlet 1.1.1 - osx 10.6 snow leopard

Whenever I try to access the settings the mudlet client crashes (stack trace attached below)

Any help would be appreciated

(could just be something silly like not having a font the settings page uses?)

Thanks
---------


Process: mudlet [20277]
Path: /Applications/Mudlet.app/Contents/MacOS/mudlet
Identifier: org.mudlet.client
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: launchd [199]

Date/Time: 2010-08-27 12:08:51.339 -0700
OS Version: Mac OS X 10.6.4 (10F569)
Report Version: 6

Interval Since Last Report: 1888320 sec
Crashes Since Last Report: 14
Per-App Interval Since Last Report: 163599 sec
Per-App Crashes Since Last Report: 9
Anonymous UUID: 31993A0B-73B9-43C7-9DA5-B77F63D94E55

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000004
Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libTrueTypeScaler.dylib 0x97407e50 fnt_SH_Common(fnt_LocalGraphicStateType*, long*, long*, int*) + 61
1 libTrueTypeScaler.dylib 0x97407dfd fnt_SHP(fnt_LocalGraphicStateType*) + 29
2 libTrueTypeScaler.dylib 0x97404536 fnt_InnerExecute(fnt_LocalGraphicStateType*, unsigned char*, unsigned char*) + 59
3 libTrueTypeScaler.dylib 0x97404c22 fnt_CALL(fnt_LocalGraphicStateType*) + 139
4 libTrueTypeScaler.dylib 0x97404536 fnt_InnerExecute(fnt_LocalGraphicStateType*, unsigned char*, unsigned char*) + 59
5 libTrueTypeScaler.dylib 0x974044b5 fnt_Execute(fnt_ElementType**, fnt_GlobalGraphicStateType*, unsigned char*, unsigned char*, void (*)(), memoryContext*, unsigned char, unsigned char, unsigned char) + 438
6 libTrueTypeScaler.dylib 0x974049fe RunPreProgram(fsg_SplineKey*, transformState const*, void (*)()) + 310
7 libTrueTypeScaler.dylib 0x97404201 CreateGlyphElement(fsg_SplineKey*, long, unsigned char, unsigned char) + 344
8 libTrueTypeScaler.dylib 0x97400635 CreateScalerGlyphBlock(fsg_SplineKey*, memoryContext*, scalerGlyph const*) + 229
9 libTrueTypeScaler.dylib 0x9740049f AssureGlyphBlock(fsg_SplineKey*, memoryContext*, transformBlockCacheNode*, scalerGlyph*) + 180
10 libTrueTypeScaler.dylib 0x973fc6e9 TTGetStrikeSpecs + 598
11 ...ple.ApplicationServices.ATS 0x95b87e6e HandleOFAScalerMessage + 1348
12 ...ple.ApplicationServices.ATS 0x95b878be SendStrikeMessage + 162
13 ...ple.ApplicationServices.ATS 0x95b8ae60 _eOFAGetStrikeSpecs + 471
14 ...ple.ApplicationServices.ATS 0x95b8572b _eGetGlyphVectorIndex + 994
15 ...ple.ApplicationServices.ATS 0x95b84bd3 OldGlyphsCacheStrike(TStrike*, void (*)(StrikeSpecs const*, void const*), void*) + 136
16 ...ple.ApplicationServices.ATS 0x95b84821 _eGCGetStrikeMetrics + 65
17 ...ple.ApplicationServices.ATS 0x95b834c5 _eATSFontGetHorizontalMetrics + 173
18 ...ple.ApplicationServices.ATS 0x95b833fe ATSFontGetHorizontalMetrics + 76
19 QtGui 0x006882c5 QFontEngineMac::QFontEngineMac(OpaqueATSUStyle*, unsigned long, QFontDef const&, QFontEngineMacMulti*) + 1157
20 QtGui 0x00689c4b QFontEngineMacMulti::QFontEngineMacMulti(unsigned long const&, unsigned long const&, QFontDef const&, bool) + 763
21 QtGui 0x008ed31f QFontDatabase::load(QFontPrivate const*, int) + 1983
22 QtGui 0x008cddff QFontPrivate::engineForScript(int) const + 191
23 QtGui 0x008e5373 QFontMetrics::width(QChar) const + 83
24 QtGui 0x008e9a26 QFontDatabase::isFixedPitch(QString const&, QString const&) const + 390
25 QtGui 0x00b00f40 QFontComboBoxPrivate::_q_updateModel() + 688
26 mudlet 0x0012e1d6 Ui_profile_preferences::setupUi(QDialog*) + 6502
27 mudlet 0x0011f3d8 dlgProfilePreferences::dlgProfilePreferences(QWidget*, Host*) + 120
28 mudlet 0x00162a18 mudlet::show_options_dialog() + 136
29 mudlet 0x00198de9 mudlet::qt_metacall(QMetaObject::Call, int, void**) + 297
30 QtCore 0x013a7d1a QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 570
31 QtGui 0x006cbcd4 QAction::triggered(bool) + 68
32 QtGui 0x006cdf5f QAction::activate(QAction::ActionEvent) + 159
33 QtGui 0x006ab479 qt_mac_activate_action(OpaqueMenuRef*, unsigned int, QAction::ActionEvent, bool) + 153
34 QtGui 0x006abad9 qt_mac_menu_event(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 617
35 com.apple.HIToolbox 0x934f6f2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567
36 com.apple.HIToolbox 0x934f61f6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
37 com.apple.HIToolbox 0x935189bb SendEventToEventTarget + 52
38 com.apple.HIToolbox 0x93544fa7 SendHICommandEvent(unsigned long, HICommand const*, unsigned long, unsigned long, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 448
39 com.apple.HIToolbox 0x93569d1c SendMenuCommandWithContextAndModifiers + 66
40 com.apple.HIToolbox 0x93569cd1 SendMenuItemSelectedEvent + 121
41 com.apple.HIToolbox 0x936f590b _HIMenuSendItemSelectedEvent + 83
42 com.apple.HIToolbox 0x936a4ae2 HIMenuBar::HandleKeyboardEvent(OpaqueEventRef*) + 304
43 com.apple.HIToolbox 0x934f752b HIObject::EventHook(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 173
44 com.apple.HIToolbox 0x934f6f2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567
45 com.apple.HIToolbox 0x934f61f6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
46 com.apple.HIToolbox 0x934f6055 SendEventToEventTargetWithOptions + 58
47 com.apple.HIToolbox 0x9352a770 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1918
48 com.apple.HIToolbox 0x934f7380 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2672
49 com.apple.HIToolbox 0x934f61f6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
50 com.apple.HIToolbox 0x935189bb SendEventToEventTarget + 52
51 QtGui 0x0067f8a4 QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 596
52 QtCore 0x0147f441 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 65
53 QtCore 0x0147f66d QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 189
54 QtCore 0x014819ce QCoreApplication::exec() + 174
55 mudlet 0x00034f1b main + 5659
56 mudlet 0x00006bad _start + 208
57 mudlet 0x00006adc start + 40

Re: osx mudlet settings crash

Posted: Fri Aug 27, 2010 9:27 pm
by ixokai
Are you doing anything besides hitting settings?

The first time you open settings on the mac its SUPER slow. Like, SUPER super slow. So are you hitting it hten maybe-- hitting again? Clicking around? Anything like that?

Or do you hit settings, and it crashes immediately, or?

Re: osx mudlet settings crash

Posted: Fri Aug 27, 2010 9:43 pm
by osxuser
No, I can reproduce it by simply running the program and hitting the settings button, using the menu item or using the keyboard shortcut command-,

It is super slow like you say, 10+ seconds for the spinny beach ball cursor to show up and another 20 before the actual crash dialog appears. but I am not doing anything else while this is going on

Re: osx mudlet settings crash

Posted: Fri Aug 27, 2010 10:20 pm
by syrik
it crashed a few times when I tried to access the settings too. But it stopped after a while, no idea what it was.

Re: osx mudlet settings crash

Posted: Sun Aug 29, 2010 2:46 am
by osxuser
just as a fyi for anyone else who happens to run into this particular crash, I did solve the problem. It looks like I had a corrupt font installed because I backed up and removed all user installed fonts in ~/Library/Fonts and the settings panel loads now.