prikhi / pencil

DEPRECATED: Multiplatform GUI Prototyping/Wireframing
https://github.com/evolus/pencil
GNU General Public License v2.0
1.92k stars 193 forks source link

Crashing [*** CFHash() called with NULL ***] upon opening evoluspencil with Mac running OSX 10.9 Mavericks #604

Open prikhi opened 9 years ago

prikhi commented 9 years ago

_From MEL_Lang...@yahoo.co.uk on November 11, 2013 08:53:31_

When opening evoluspencil on Mac running OSX 10.9 Mavericks it crashes with :-

* CFHash() called with NULL *

Updated evoluspencil from 2.0.3 to latest (2.0.5) version, problem is still occurs.

Error Message Details:-

Process: xulrunner [73231] Path: /Users/USER/Downloads/Pencil.app/Contents/Frameworks/XUL.framework/Versions/17.0/xulrunner Identifier: vn.evolus.pencil Version: 2.0 (2.0.3) Code Type: X86-64 (Native) Parent Process: sh [73223] Responsible: sh [73223] User ID: 502

Date/Time: 2013-11-11 13:47:36.746 +0000 OS Version: Mac OS X 10.9 (13A603) Report Version: 11 Anonymous UUID: 41E259EE-14EF-D74C-DDEA-984F89D808B5

Sleep/Wake UUID: 5E53BE1C-45DC-446F-988F-926A67EC7539

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

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

Application Specific Information: * CFHash() called with NULL *

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 com.apple.CoreFoundation 0x00007fff961e2e8b CFHash + 299 1 com.apple.CoreFoundation 0x00007fff961d9a54 CFBasicHashSetValue + 996 2 com.apple.CoreFoundation 0x00007fff961d9609 CFDictionarySetValue + 217 3 libFontRegistry.dylib 0x00007fff89a16032 TAutoActivationManager::SetAutoActivationSetting(__CFString const*, unsigned int) const + 252 4 libFontRegistry.dylib 0x00007fff89a157b4 XTSetAutoActivationSetting + 134

Original issue: http://code.google.com/p/evoluspencil/issues/detail?id=604

prikhi commented 9 years ago

From manuel.b...@gmail.com on November 12, 2013 03:32:56

this is the first problem i found when i update to mavericks.

This is "fixable" with the firefox plugin (at last for me), so you can load Pencil.

But after loading pencil (firefox plugin) both versions 2.05 and 2.06 there is a problem described in the issue #603 opening folders to load or save a document. I can only load "recent" documents or open or save files in the default folder.

prikhi commented 9 years ago

_From MEL_Lang...@yahoo.co.uk on November 12, 2013 03:56:49_

Just noticed that there is a Pencil-2.0.6-mac.tar.bz2 build which is now working for me :-)

prikhi commented 9 years ago

From manuel.b...@gmail.com on November 12, 2013 04:39:34

lucky man =) it work for you opening a folder to load or save as a document?

prikhi commented 9 years ago

_From MEL_Lang...@yahoo.co.uk on November 12, 2013 06:52:36_

Yes the desktop version "Pencil-2.0.6-mac.tar.bz2" from the "downloads" ( https://code.google.com/p/evoluspencil/downloads/list ) is working fine (Open, Save, SaveAs as all good).

prikhi commented 9 years ago

From ddj...@gmail.com on December 11, 2013 06:54:47

I've seen the same problem in a xulrunner app I am working on, running on Mavericks. (CFHash(NULL) from XTSetAutoActivationSetting)

Pencil 2.0.6 runs fine on my Mavericks. Copying Pencil's xulrunner 25 into my app also fixed the problem for my app. But using xulrunner 25, 26, and 29 from Mozilla still had the crash.

I am puzzled why the Mozilla builds still have the problem. Clearly a xulrunner or OS X 10.9 problem, but it seems that Pencil developers have found a way around it?