Export to GitHub

blacktree-quicksilver - issue #284

Run command in Shell action (Terminal module) crashes in B56a7


Posted on Oct 13, 2009 by Happy Bird

What steps will reproduce the problem? 1. Input "echo foo" in the first pane 2. Choose "Run command in Shell" in the second pane 3. Invoke the action

What is the expected output? What do you see instead? The QS interface with a renewed content "foo" in the first pane should appear as the result of "echo foo", but the application crashes.

What version of the product (including Quicksilver version, AND the module version related to the buggy functionality if appropriate) are you using? On what operating system? QS ver: B56a7 Relevant module: Terminal module OS: 10.6.1

Please provide any additional information below, and please attach the corresponding crash log under ~/Library/Logs/CrashReporter if your problem ends this way.

Crash Log:

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

Application Specific Information: objc_msgSend() selector name: displaysResult

Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x928b091b objc_msgSend + 27 1 com.blacktree.QSInterface 0x001633e7 -[QSInterfaceController executeCommand:cont:encapsulate:] + 866 2 com.blacktree.QSInterface 0x00163c13 -[QSInterfaceController executeCommand:] + 65

Attached fix: * QSIterfaceController.m: keep the value of [QSAction displaysResult] before calling [QSAction performOnDirectObject:indirectObject:]. This changed fixed the problem in my environment.

Attachments

Comment #1

Posted on Oct 17, 2009 by Happy Horse

Works for me.

Have you tried resetting prefs / reinstalling?

Comment #2

Posted on Oct 17, 2009 by Happy Bird

Yes, I did both without success. B56a4 does not exhibit this problem on 10.6 (though it has the pref pane problem, of course).

Comment #3

Posted on Jan 1, 2010 by Happy Horse

Closed to try and stop confusion as this is no longer used for reporting bugs. Please re-open the ticket if it's still applicable AFTER trying the latest version, which can be downloaded from: http://github.com/tiennou/blacktree-alchemy/downloads

Updated plugins can be downloaded from: http://github.com/tiennou/blacktree-elements/downloads


Go to http://github.com/tiennou/blacktree-alchemy/issues to report bugs on Quicksilver

and http://github.com/tiennou/blacktree-elements/issues to report bugs on Plugins

Status: WontFix