Forums MK&C

Pyro on Leopard

Subscribe to Pyro on Leopard 10 post(s), 5 voice(s)

 
Avatar David 4 post(s)

You guys are probably pretty busy with getting your other products working on Leopard to worry about Pyro…however as someone who uses Pyro a lot, every single day, the Safari 3 incompatibilities are really starting to grind me down.

So far I’d identify them as:

- Crashes when you click “Leave room”
- Upload takes forever and never seems to complete, unless you grab an image and drag/drop it into the text box, then it seems to upload just fine (I’ve consistently been able to repeat this).

If you guys don’t have the time, perhaps its time to open source this project and let the community take it on? It sure is worth continued development

 
Avatar Marko Karppinen Administrator 67 post(s)

About the upload issue, does this work for you on Safari 3? As a rule of thumb, there is little we can do in Pyro if something also fails in Safari 3.

The Leave room crash is clearly a Pyro issue that we need to fix.

 
Avatar David 4 post(s)

I have to apologise – from my testing just now it appears that uploads are working as expected both in Safari 3 and in Pyro.

Perhaps 37 Signals fixed something on their end with the final release of Safari 3 as this definitely didn’t work with Safari 3 Beta and Pyro 1.6 a few weeks ago.

So yes, the leave room crash is the last major thing that needs fixing.

 
Avatar Arlo 4 post(s)

Pyro is very buggy under Leopard. Is this app abandonware or something? It crashes randomly when quitting, and crashes every time you try to perform a search:

Process: Pyro [62229]
Path: /Applications/Pyro.app/Contents/MacOS/Pyro
Identifier: fi.karppinen.Pyro
Version: 1.6 (224)
Code Type: PPC (Native)
Parent Process: launchd [86]

Date/Time: 2007-11-20 11:47:33.804 -0500
OS Version: Mac OS X 10.5.1 (9B18)
Report Version: 6

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0×0000000000000580
Crashed Thread: 0

Thread 0 Crashed:
0 com.apple.WebCore 0×91067040 WebCore::DocumentLoader::setLoadingFromCachedPage(bool) + 0
1 com.apple.WebCore 0×910667c4 WebCore::FrameLoader::continueLoadAfterWillSubmitForm(WebCore::PolicyAction) + 84
2 com.apple.WebKit 0×93733d48 WebFrameLoaderClient::dispatchWillSubmitForm(void (WebCore::FrameLoader::)(WebCore::PolicyAction), WTF::PassRefPtr<webcore::formstate>) + 136
3 com.apple.WebCore 0×914c0e98 WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&, WTF::PassRefPtr<webcore::formstate>, bool) + 456
4 com.apple.WebCore 0×910655a8 WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy(void
, WebCore::ResourceRequest const&, WTF::PassRefPtr<webcore::formstate>, bool) + 40
5 com.apple.WebCore 0×9106536c WebCore::PolicyCheck::call(bool) + 92
6 com.apple.WebCore 0×91065138 WebCore::FrameLoader::continueAfterNavigationPolicy(WebCore::PolicyAction) + 1336
7 com.apple.WebKit 0×93717278 -[WebFramePolicyListener receivedPolicyDecision:] + 88
8 com.apple.CoreFoundation 0×96aa0bf8 invoking_ + 168
9 com.apple.CoreFoundation 0×96aa0480 -[NSInvocation invoke] + 128
10 com.apple.CoreFoundation 0×96aa0528 -[NSInvocation invokeWithTarget:] + 60
11 com.apple.WebKit 0×93717084 -[WebSafeForwarder forwardInvocation:] + 244
12 com.apple.CoreFoundation 0×96aa086c _forwarding
+ 696
13 com.apple.CoreFoundation 0×96aa0994 _CF_forwarding_prep_0 + 212
14 com.apple.WebKit 0×937167f0 WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(void (WebCore::FrameLoader::)(WebCore::PolicyAction), WebCore::NavigationAction const&, WebCore::ResourceRequest const&) + 160
15 com.apple.WebCore 0×91063b48 WebCore::FrameLoader::checkNavigationPolicy(WebCore::ResourceRequest const&, WebCore::DocumentLoader
, WTF::PassRefPtr<webcore::formstate>, void ()(void, WebCore::ResourceRequest const&, WTF::PassRefPtr<webcore::formstate>, bool), void) + 1544
16 com.apple.WebCore 0×910628b8 WebCore::FrameLoader::load(WebCore::DocumentLoader
, WebCore::FrameLoadType, WTF::PassRefPtr<webcore::formstate>) + 216
17 com.apple.WebCore 0×91103020 WebCore::FrameLoader::load(WebCore::ResourceRequest const&, WebCore::NavigationAction const&, WebCore::FrameLoadType, WTF::PassRefPtr<webcore::formstate>) + 480
18 com.apple.WebCore 0×911fac38 WebCore::FrameLoader::post(WebCore::KURL const&, WebCore::String const&, WebCore::String const&, WTF::PassRefPtr<webcore::formdata>, WebCore::String const&, WebCore::Event, WebCore::HTMLFormElement, WTF::HashMap<webcore::string><webcore::string>, WTF::HashTraits<webcore::string>, WTF::HashTraits<webcore::string> > const&) + 1256
19 com.apple.WebCore 0×914c1db4 WebCore::FrameLoader::load(WebCore::FrameLoadRequest const&, bool, bool, WebCore::Event, WebCore::HTMLFormElement, WTF::HashMap<webcore::string><webcore::string>, WTF::HashTraits<webcore::string>, WTF::HashTraits<webcore::string> > const&) + 1540
20 com.apple.WebCore 0×911aef3c WebCore::FrameLoader::submitForm(WebCore::FrameLoadRequest const&, WebCore::Event) + 332
21 com.apple.WebCore 0×914c2b68 WebCore::FrameLoader::submitForm(char const
, WebCore::String const&, WTF::PassRefPtr<webcore::formdata>, WebCore::String const&, WebCore::String const&, WebCore::String const&, WebCore::Event) + 3208
22 com.apple.WebCore 0×911ac614 WebCore::HTMLFormElement::submit(WebCore::Event
, bool) + 852
23 com.apple.WebCore 0×911ac1b0 WebCore::HTMLFormElement::prepareSubmit(WebCore::Event) + 176
24 com.apple.WebCore 0×91139f38 WebCore::HTMLInputElement::defaultEventHandler(WebCore::Event
) + 824
25 com.apple.WebCore 0×910a5a14 WebCore::EventTargetNode::dispatchGenericEvent(WTF::PassRefPtr<webcore::event>, int&, bool) + 980
26 com.apple.WebCore 0×910a5548 WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<webcore::event>, int&, bool, WebCore::EventTarget) + 232
27 com.apple.WebCore 0×910a53ec WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<webcore::event>, int&, bool) + 44
28 com.apple.WebCore 0×91138ad4 WebCore::EventTargetNode::dispatchUIEvent(WebCore::AtomicString const&, int, WTF::PassRefPtr<webcore::event>) + 276
29 com.apple.WebCore 0×910a5e94 WebCore::EventTargetNode::defaultEventHandler(WebCore::Event
) + 228
30 com.apple.WebCore 0×91139ea0 WebCore::HTMLInputElement::defaultEventHandler(WebCore::Event) + 672
31 com.apple.WebCore 0×910a5a14 WebCore::EventTargetNode::dispatchGenericEvent(WTF::PassRefPtr<webcore::event>, int&, bool) + 980
32 com.apple.WebCore 0×910a5548 WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<webcore::event>, int&, bool, WebCore::EventTarget
) + 232
33 com.apple.WebCore 0×910a53ec WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<webcore::event>, int&, bool) + 44
34 com.apple.WebCore 0×91394d38 WebCore::EventTargetNode::dispatchMouseEvent(WebCore::AtomicString const&, int, int, int, int, int, int, bool, bool, bool, bool, bool, WebCore::Node, WTF::PassRefPtr<webcore::event>) + 552
35 com.apple.WebCore 0×911ab144 WebCore::EventTargetNode::dispatchSimulatedMouseEvent(WebCore::AtomicString const&, WTF::PassRefPtr<webcore::event>) + 196
36 com.apple.WebCore 0×911ab010 WebCore::EventTargetNode::dispatchSimulatedClick(WTF::PassRefPtr<webcore::event>, bool, bool) + 400
37 com.apple.WebCore 0×911aad74 WebCore::HTMLFormElement::submitClick(WebCore::Event
) + 196
38 com.apple.WebCore 0×9113a510 WebCore::HTMLInputElement::defaultEventHandler(WebCore::Event) + 2320
39 com.apple.WebCore 0×910a5a14 WebCore::EventTargetNode::dispatchGenericEvent(WTF::PassRefPtr<webcore::event>, int&, bool) + 980
40 com.apple.WebCore 0×910a5548 WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<webcore::event>, int&, bool, WebCore::EventTarget
) + 232
41 com.apple.WebCore 0×910a53ec WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<webcore::event>, int&, bool) + 44
42 com.apple.WebCore 0×9119a92c WebCore::EventHandler::handleTextInputEvent(WebCore::String const&, WebCore::Event, bool, bool) + 300
43 com.apple.WebCore 0×911aab78 WebCore::execInsertNewline(WebCore::Frame
, WebCore::Event) + 136
44 com.apple.WebCore 0×911aa47c WebCore::Editor::execCommand(WebCore::AtomicString const&, WebCore::Event
) + 252
45 com.apple.WebKit 0×93733748 -[WebHTMLView(WebNSTextInputSupport) doCommandBySelector:] + 664
46 com.apple.WebKit 0×937316a8 -[WebHTMLView(WebInternal) _interceptEditingKeyEvent:shouldSaveCommand:] + 504
47 com.apple.WebKit 0×93732148 WebEditorClient::handleKeypress(WebCore::KeyboardEvent) + 104
48 com.apple.WebCore 0×9119a790 WebCore::Editor::handleKeypress(WebCore::KeyboardEvent
) + 352
49 com.apple.WebCore 0×9119a4ec WebCore::EventHandler::defaultKeyboardEventHandler(WebCore::KeyboardEvent) + 76
50 com.apple.WebCore 0×910a5e44 WebCore::EventTargetNode::defaultEventHandler(WebCore::Event
) + 148
51 com.apple.WebCore 0×91139ea0 WebCore::HTMLInputElement::defaultEventHandler(WebCore::Event) + 672
52 com.apple.WebCore 0×910a5a14 WebCore::EventTargetNode::dispatchGenericEvent(WTF::PassRefPtr<webcore::event>, int&, bool) + 980
53 com.apple.WebCore 0×910a5548 WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<webcore::event>, int&, bool, WebCore::EventTarget
) + 232
54 com.apple.WebCore 0×910a53ec WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<webcore::event>, int&, bool) + 44
55 com.apple.WebCore 0×91199684 WebCore::EventHandler::keyEvent(WebCore::PlatformKeyboardEvent const&) + 772
56 com.apple.WebCore 0×911991ec WebCore::EventHandler::keyEvent(NSEvent*) + 348
57 com.apple.WebKit 0×9373130c -[WebHTMLView keyDown:] + 188
58 com.apple.AppKit 0×94bbced4 -[NSWindow sendEvent:] + 7200
59 com.apple.AppKit 0×94b8f8f0 -[NSApplication sendEvent:] + 3128
60 com.apple.AppKit 0×94afced4 -[NSApplication run] + 776
61 com.apple.AppKit 0×94acd92c NSApplicationMain + 440
62 fi.karppinen.Pyro 0×00002930 0×1000 + 6448
63 fi.karppinen.Pyro 0×00002634 0×1000 + 5684
64 ??? 0×00000ffc 0 + 4092

 
Avatar Arlo 4 post(s)

Crash when closing a room:

Process: Pyro [62408]
Path: /Applications/Pyro.app/Contents/MacOS/Pyro
Identifier: fi.karppinen.Pyro
Version: 1.6 (224)
Code Type: PPC (Native)
Parent Process: launchd [86]

Date/Time: 2007-11-20 16:45:38.423 -0500
OS Version: Mac OS X 10.5.1 (9B18)
Report Version: 6

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0×0000000000000008
Crashed Thread: 0

Thread 0 Crashed:
0 com.apple.WebCore 0×91066ff0 WebCore::FrameLoader::activeDocumentLoader() const + 0
1 com.apple.WebCore 0×91069030 WebCore::FrameLoader::checkNavigationPolicy(WebCore::ResourceRequest const&, void ()(void, WebCore::ResourceRequest const&, WTF::PassRefPtr<webcore::formstate>, bool), void*) + 32
2 com.apple.WebCore 0×91068464 WebCore::MainResourceLoader::willSendRequest(WebCore::ResourceRequest&, WebCore::ResourceResponse const&) + 772
3 com.apple.WebCore 0×91069e44 -[WebCoreResourceHandleAsDelegate connection:willSendRequest:redirectResponse:] + 324
4 com.apple.Foundation 0×95b1e6c0 -[NSURLConnection(NSURLConnectionReallyInternal) sendWillSendRequest:redirectResponse:] + 168
5 com.apple.Foundation 0×95b1e5e8 _NSURLConnectionWillSendRequest + 80
6 com.apple.CFNetwork 0×968e6cb4 _CFURLConnectionSendCallbacks + 816
7 com.apple.CFNetwork 0×968e6910 muxerSourcePerform + 188
8 com.apple.CoreFoundation 0×96a2d398 CFRunLoopRunSpecific + 1112
9 com.apple.HIToolbox 0×9538aab4 RunCurrentEventLoopInMode + 264
10 com.apple.HIToolbox 0×9538a8d8 ReceiveNextEventCommon + 412
11 com.apple.HIToolbox 0×9538a718 BlockUntilNextEventMatchingListInMode + 84
12 com.apple.AppKit 0×94b037a0 _DPSNextEvent + 580
13 com.apple.AppKit 0×94b031f0 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 112
14 com.apple.AppKit 0×94afceac -[NSApplication run] + 736
15 com.apple.AppKit 0×94acd92c NSApplicationMain + 440
16 fi.karppinen.Pyro 0×00002930 0×1000 + 6448
17 fi.karppinen.Pyro 0×00002634 0×1000 + 5684
18 ??? 0×00000ffc 0 + 4092

 
Avatar roger Pack 1 post

Pyro works all right on leopard, however when I ‘shutdown’ the computer it almost always complains that pyro won’t let it, and I have to close it manually.
Thank you!

As a side note,

Note also that when I tried to login to these forums using ‘just’ an openid (no
t registering or anything) it gave me an obscure error of ‘not long enough login’ or something. Thanks

 
Avatar MattC 3 post(s)

So I’ve been using Pyro for a while, but I upgraded to Leopard and now when I run Pyro, the app runs, but produces no window on screen. The icon appears in the dock and the app shows up in activity monitor as being up and running, but there’s no main application screen. I’ve deleted the app and re-installed it with no change. Is there something else going on here that I can try?

 
Avatar Marko Karppinen Administrator 67 post(s)

That’s strange. It does work for us, and apparently for others as well. Did you try removing the Pyro preferences from ~/Library/Preferences/fi.karppinen.Pyro.plist?

 
Avatar MattC 3 post(s)

Yes, that fixed the problem. Thanks.

 
Avatar MattC 3 post(s)

OK, only sort of fixed the problem. Why do I have to keep blowing this file away so that the app shows up on the screen? Seems like the file is getting garbage written into it or something?

Forums MK&C