Growl no longer working after 1.3.2 update

44 views
Skip to first unread message

Josh Roberson

unread,
Dec 6, 2011, 2:40:18 PM12/6/11
to growld...@googlegroups.com
After the 1.3.2 update, Growl no longer works.  It is running, but nothing can talk to it (no notifications), and the growl settings window is empty except for the first page (start on login, etc).

Here's everything it outputs into the logs:

Dec  6 13:34:59 Clarity Growl[16535]: <GCDAsyncSocket: 0x7fb913c29500> now accepting ((null))
Dec  6 13:34:59 Clarity Growl[16535]: Setup timer, this should only happen once
Dec  6 13:34:59 Clarity Growl[16535]: Next image check no earlier than 24 hours from 2011-12-06 05:59:00 +0000
Dec  6 13:36:24 Clarity Growl[16535]: An uncaught exception was raised
Dec  6 13:36:24 Clarity Growl[16535]: -[__NSCFDictionary setObject:forKey:]: attempt to insert nil key
Dec  6 13:36:24 Clarity Growl[16535]: (
0   CoreFoundation                      0x00007fff8c395286 __exceptionPreprocess + 198
1   libobjc.A.dylib                     0x00007fff8ce56d5e objc_exception_throw + 43
2   CoreFoundation                      0x00007fff8c3950ba +[NSException raise:format:arguments:] + 106
3   CoreFoundation                      0x00007fff8c395044 +[NSException raise:format:] + 116
4   CoreFoundation                      0x00007fff8c35225c -[__NSCFDictionary setObject:forKey:] + 156
5   Growl                               0x000000010059e0fc -[GrowlPluginController addPluginInstance:fromPath:bundle:] + 1929
6   Growl                               0x00000001005b2aeb -[GrowlWebKitPluginHandler loadPluginAtPath:] + 254
7   CoreFoundation                      0x00007fff8c384a1d -[NSObject performSelector:withObject:] + 61
8   Growl                               0x000000010059f468 -[GrowlPluginController dispatchPluginAtPath:] + 688
9   Growl                               0x000000010059f17e -[GrowlPluginController findPluginsInDirectory:] + 266
10  Growl                               0x000000010059cccf -[GrowlPluginController initSingleton] + 1013
11  Growl                               0x00000001005a2413 -[GrowlNotificationTicket displayPlugin] + 29
12  Growl                               0x00000001005a9beb -[GrowlApplicationController dispatchNotificationWithDictionary:] + 1473
13  Growl                               0x00000001005b57e6 -[GrowlGNTPPacketParser packetDidFinishReading:] + 146
14  Growl                               0x00000001005d191e __37-[GCDAsyncSocket completeCurrentRead]_block_invoke_0 + 89
15  libdispatch.dylib                   0x00007fff885b08ba _dispatch_call_block_and_release + 18
16  libdispatch.dylib                   0x00007fff885b272a _dispatch_main_queue_callback_4CF + 308
17  CoreFoundation                      0x00007fff8c32a4dc __CFRunLoopRun + 1724
18  CoreFoundation                      0x00007fff8c329ae6 CFRunLoopRunSpecific + 230
19  HIToolbox                           0x00007fff8d1f93d3 RunCurrentEventLoopInMode + 277
20  HIToolbox                           0x00007fff8d20063d ReceiveNextEventCommon + 355
21  HIToolbox                           0x00007fff8d2004ca BlockUntilNextEventMatchingListInMode + 62
22  AppKit                              0x00007fff902433f1 _DPSNextEvent + 659
23  AppKit                              0x00007fff90242cf5 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 135
24  AppKit                              0x00007fff9023f62d -[NSApplication run] + 470
25  Growl                               0x00000001005b47a9 -[GrowlApplication run] + 182
26  AppKit                              0x00007fff904be80c NSApplicationMain + 867
27  Growl                               0x000000010059c8a5 main + 134
28  Growl                               0x0000000100591bc4 start + 52
29  ???                                 0x0000000000000002 0x0 + 2
)
Dec  6 13:36:24 Clarity Growl[16535]: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil key'
*** First throw call stack:
(
0   CoreFoundation                      0x00007fff8c395286 __exceptionPreprocess + 198
1   libobjc.A.dylib                     0x00007fff8ce56d5e objc_exception_throw + 43
2   CoreFoundation                      0x00007fff8c3950ba +[NSException raise:format:arguments:] + 106
3   CoreFoundation                      0x00007fff8c395044 +[NSException raise:format:] + 116
4   CoreFoundation                      0x00007fff8c35225c -[__NSCFDictionary setObject:forKey:] + 156
5   Growl                               0x000000010059e0fc -[GrowlPluginController addPluginInstance:fromPath:bundle:] + 1929
6   Growl                               0x00000001005b2aeb -[GrowlWebKitPluginHandler loadPluginAtPath:] + 254
7   CoreFoundation                      0x00007fff8c384a1d -[NSObject performSelector:withObject:] + 61
8   Growl                               0x000000010059f468 -[GrowlPluginController dispatchPluginAtPath:] + 688
9   Growl                               0x000000010059f17e -[GrowlPluginController findPluginsInDirectory:] + 266
10  Growl                               0x000000010059cccf -[GrowlPluginController initSingleton] + 1013
11  Growl                               0x00000001005a2413 -[GrowlNotificationTicket displayPlugin] + 29
12  Growl                               0x00000001005a9beb -[GrowlApplicationController dispatchNotificationWithDictionary:] + 1473
13  Growl                               0x00000001005b57e6 -[GrowlGNTPPacketParser packetDidFinishReading:] + 146
14  Growl                               0x00000001005d191e __37-[GCDAsyncSocket completeCurrentRead]_block_invoke_0 + 89
15  libdispatch.dylib                   0x00007fff885b08ba _dispatch_call_block_and_release + 18
16  libdispatch.dylib                   0x00007fff885b272a _dispatch_main_queue_callback_4CF + 308
17  CoreFoundation                      0x00007fff8c32a4dc __CFRunLoopRun + 1724
18  CoreFoundation                      0x00007fff8c329ae6 CFRunLoopRunSpecific + 230
19  HIToolbox                           0x00007fff8d1f93d3 RunCurrentEventLoopInMode + 277
20  HIToolbox                           0x00007fff8d20063d ReceiveNextEventCommon + 355
21  HIToolbox                           0x00007fff8d2004ca BlockUntilNextEventMatchingListInMode + 62
22  AppKit                              0x00007fff902433f1 _DPSNextEvent + 659
23  AppKit                              0x00007fff90242cf5 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 135
24  AppKit                              0x00007fff9023f62d -[NSApplication run] + 470
25  Growl                               0x00000001005b47a9 -[GrowlApplication run] + 182
26  AppKit                              0x00007fff904be80c NSApplicationMain + 867
27  Growl                               0x000000010059c8a5 main + 134
28  Growl                               0x0000000100591bc4 start + 52
29  ???                                 0x0000000000000002 0x0 + 2
)
Dec  6 13:36:24 Clarity [0x0-0x7fe7fe].com.Growl.GrowlHelperApp[16535]: terminate called throwing an exception



Here it is trying to open the pref window:

Dec  6 13:39:25 Clarity Growl[16560]: <GCDAsyncSocket: 0x109748220> now accepting ((null))
Dec  6 13:39:25 Clarity Growl[16560]: Setup timer, this should only happen once
Dec  6 13:39:25 Clarity Growl[16560]: Next image check no earlier than 24 hours from 2011-12-06 05:59:00 +0000
Dec  6 13:39:30 Clarity Growl[16560]: Deprecated Binding Warning: 'data' binding of class NSImageView is deprecated. You will only see this warning once.
Dec  6 13:39:30 Clarity Growl[16560]: -[__NSCFDictionary setObject:forKey:]: attempt to insert nil key



The first notification attempted causes the crash as seen above (and attached).

Growl_2011-12-06-133627_Clarity.crash

HorseCalledHorse

unread,
Dec 6, 2011, 3:05:36 PM12/6/11
to Growl Discuss
I think something might be a little wonky with the 1.3.2 release. It's
been consistently crashing for me, too - first crashes I've had from
the 1.3.x branch.
This morning I woke up to find it had crashed on the Rollup
notification, spinning beach ball and all.
Is there any way to revert to 1.3.1?

Zac Bowling

unread,
Dec 6, 2011, 3:13:35 PM12/6/11
to growld...@googlegroups.com
Do you have any custom growl styles/plugins installed? It looks like a display plugin failed to load properly. 

Zac
--
You received this message because you are subscribed to the Google Groups "Growl Discuss" group.
To view this discussion on the web visit https://groups.google.com/d/msg/growldiscuss/-/NJ3h9L2ukNAJ.
To post to this group, send email to growld...@googlegroups.com.
To unsubscribe from this group, send email to growldiscuss...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/growldiscuss?hl=en.
<Growl_2011-12-06-133627_Clarity.crash>

Josh Roberson

unread,
Dec 6, 2011, 3:24:59 PM12/6/11
to growld...@googlegroups.com
Zac - no.  This was a completely fresh install of growl, after uninstalling it, removing the preferences files, and the application data folders.  

Initially I did the update from growl 1.3.1, but after it stopped working on 1.3.2, I blew everything away to see if that was the issue.

Clarity:Growl twisted$ ls -alh
total 360
drwxr-xr-x   4 twisted  staff   170B Dec  6 13:18 .
drwx------+ 56 twisted  staff   1.9K Dec  6 12:25 ..
drwxr-xr-x   2 twisted  staff    68B Dec  6 12:25 Plugins
drwxr-xr-x   2 twisted  staff   102B Dec  6 12:26 Tickets
-rw-r--r--   1 twisted  staff   180K Dec  6 13:18 notifications.history
Clarity:Growl twisted$ ls -alr
total 360
-rw-r--r--   1 twisted  staff  184320 Dec  6 13:18 notifications.history
drwxr-xr-x   2 twisted  staff     102 Dec  6 12:26 Tickets
drwxr-xr-x   2 twisted  staff      68 Dec  6 12:25 Plugins
drwx------+ 56 twisted  staff    1938 Dec  6 12:25 ..
drwxr-xr-x   4 twisted  staff     170 Dec  6 13:18 .
Clarity:Growl twisted$ ls -alR
total 360
drwxr-xr-x   4 twisted  staff     170 Dec  6 13:18 .
drwx------+ 56 twisted  staff    1938 Dec  6 12:25 ..
drwxr-xr-x   2 twisted  staff      68 Dec  6 12:25 Plugins
drwxr-xr-x   2 twisted  staff     102 Dec  6 12:26 Tickets
-rw-r--r--   1 twisted  staff  184320 Dec  6 13:18 notifications.history

./Plugins:
total 0
drwxr-xr-x  2 twisted  staff   68 Dec  6 12:25 .
drwxr-xr-x  4 twisted  staff  170 Dec  6 13:18 ..

./Tickets:
total 144
drwxr-xr-x  2 twisted  staff    102 Dec  6 12:26 .
drwxr-xr-x  4 twisted  staff    170 Dec  6 13:18 ..
-rw-r--r--  1 twisted  staff  70604 Dec  6 12:26 Adium.growlTicket
Clarity:Growl twisted$ pwd
/Users/twisted/Library/Application Support/Growl



The only growlStyles are the ones that came with Growl.app from the App store.

Zac Bowling

unread,
Dec 6, 2011, 3:38:12 PM12/6/11
to growld...@googlegroups.com
Do you see any notifications before it crashes? Can you hit preview on them in the pane?


Zac
--
You received this message because you are subscribed to the Google Groups "Growl Discuss" group.
To view this discussion on the web visit https://groups.google.com/d/msg/growldiscuss/-/wiDL9WcbrasJ.

Josh Roberson

unread,
Dec 6, 2011, 3:51:16 PM12/6/11
to growld...@googlegroups.com
No, as stated above, the 'pane' is empty except for the options of when to start growl (first screen).  There aren't even any icons on the pane to navigate the settings.  Also, no notifications occur (as stated above)

Zac Bowling

unread,
Dec 6, 2011, 4:45:02 PM12/6/11
to growld...@googlegroups.com
It really looks like a bad plugin. 

In Finder can you the Go menu and select "Go to Folder…" and paste this in: 

~/Library/Application Support/Growl/Plugins/

If the folder exists, which plugins do you see there? One of these may be causing a problem possibly. This folder doesn't get deleted if you remove Growl normally. 

If the folder doesn't exist, can you send the list of plugins you see in: /Applications/Growl.app/Contents/PlugIns/ 

-- 
Zac Bowling


On Tuesday, December 6, 2011 at 12:51 PM, Josh Roberson wrote:

No, as stated above, the 'pane' is empty except for the options of when to start growl (first screen).  There aren't even any icons on the pane to navigate the settings.  Also, no notifications occur (as stated above)

--
You received this message because you are subscribed to the Google Groups "Growl Discuss" group.
To view this discussion on the web visit https://groups.google.com/d/msg/growldiscuss/-/ZTijCit01_wJ.

Josh Roberson

unread,
Dec 6, 2011, 5:03:00 PM12/6/11
to growld...@googlegroups.com
Clarity:~ twisted$ cd ~/Library/Application\ Support/Growl/Plugins/
Clarity:Plugins twisted$ ls -al
total 0
drwxr-xr-x  2 twisted  staff   68 Dec  6 12:25 .
drwxr-xr-x  4 twisted  staff  170 Dec  6 13:18 ..
Clarity:Plugins twisted$ 

As stated above also, I deleted these folders after uninstalling growl.  I removed all mentions of growl from the system (including the package receipts in /var/db...

The only plugins are the ones that came with growl.app from the app store.

Clarity:~ twisted$ cd /Applications/Growl.app/Contents/PlugIns/
Clarity:PlugIns twisted$ ls -al
total 0
drwxr-xr-x  24 root  wheel  816 Nov 28 13:27 .
drwxr-xr-x   8 root  wheel  374 Dec  6 12:25 ..
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 AboveTheNight.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Bezel.growlView
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Brushed.growlView
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Bubbles.growlView
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Candybars.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Crystal.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Darkroom.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Garageband.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 MailMe.growlView
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 MusicVideo.growlView
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Nano.growlView
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 NotifyOS9.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 NotifyOSX.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Plain.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Pseudo-Coda.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Raaarr.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 SMS.growlView
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Smoke.growlView
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Speech.growlView
drwxr-xr-x   3 root  wheel  136 Nov 28 13:27 Starwl.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 Whiteboard.growlStyle
drwxr-xr-x   3 root  wheel  102 Nov 28 13:27 iCal.growlView
Clarity:PlugIns twisted$ 

Zac Bowling

unread,
Dec 6, 2011, 7:53:51 PM12/6/11
to growld...@googlegroups.com
I looked at the code again. It appears that it can't read an author's name from one of the plugins and the public bundle doesn't include one. It's able to read the plugin's name but not the author oddly. Not sure which plugin it's failing on though. 

There is a good chance that there is some other random bundle is being picked up as a Growl plugin as well.

I'm putting code into protect against that case for next major release. 

I'm curious though. Your directory dates are set to Nov 28 for your growl plugins. 

Can you run this and send me back what it says?

find /Applications/Growl.app/Contents/PlugIns -type f -name 'Info.plist' -exec echo \{\} \; -exec defaults read \{\} CFBundleVersion \; -exec defaults read \{\} GrowlPluginAuthor \;

Zac


-- 
Zac Bowling


--
You received this message because you are subscribed to the Google Groups "Growl Discuss" group.
To view this discussion on the web visit https://groups.google.com/d/msg/growldiscuss/-/kQh0FZzK84sJ.

Josh Roberson

unread,
Dec 6, 2011, 8:00:22 PM12/6/11
to growld...@googlegroups.com
I attached the output from that command to the attached pdata.txt file.

The directory dates are whatever they are set to during installation...  not sure why they are like they are. I can confirm that the path /Applications/Growl.app/ was gone when I uninstalled it.
pdata.txt

Christopher Forsythe

unread,
Dec 6, 2011, 9:49:08 PM12/6/11
to growld...@googlegroups.com
Try removing the Whiteboard and Darkroom displays. They were added in 1.3.2. I tested them and they seemed to work fine, but that'd rule out something new cropping up for those two.

Chris

On Tue, Dec 6, 2011 at 7:00 PM, Josh Roberson <toas...@gmail.com> wrote:
I attached the output from that command to the attached pdata.txt file.

The directory dates are whatever they are set to during installation...  not sure why they are like they are. I can confirm that the path /Applications/Growl.app/ was gone when I uninstalled it.

--
You received this message because you are subscribed to the Google Groups "Growl Discuss" group.
To view this discussion on the web visit https://groups.google.com/d/msg/growldiscuss/-/P-9qMCZwTboJ.

Josh Roberson

unread,
Dec 6, 2011, 9:51:48 PM12/6/11
to growld...@googlegroups.com
That did it!  

rm -rf /Applications/Growl.app/Contents/PlugIns/Whiteboard.growlStyle/ /Applications/Grow.app/Contents/PlugIns/Darkroom.growlStyle/

No more errors on startup, and the settings panel is back to normal functionality.

Christopher Forsythe

unread,
Dec 6, 2011, 10:00:26 PM12/6/11
to growld...@googlegroups.com
I'll dig through them and see if I can figure it out. If so this sounds like it'll require a quick 1.3.3 to resolve. Thanks for checking so quickly. :)

Chris

--
You received this message because you are subscribed to the Google Groups "Growl Discuss" group.
To view this discussion on the web visit https://groups.google.com/d/msg/growldiscuss/-/ktgjrMj3aKkJ.

Josh Roberson

unread,
Dec 6, 2011, 10:11:29 PM12/6/11
to growld...@googlegroups.com
No problem.  I try to be within an hour on responses when I file an issue if I can help it.  Sooner if possible.  Thanks!  :)

Zac Bowling

unread,
Dec 7, 2011, 12:16:49 AM12/7/11
to growld...@googlegroups.com
Hi Josh,

Do you have your hard drive formatted with case sensitivity enabled?

You can test by running this:

diskutil info / | grep "Name (User Visible)" 

If you see "Mac OS Extended (Case-sensitive, Journaled) " your file system is case-senstive. 

We missed a file that will fail to load on case sensitive file systems in those plugins. Since nearly everyone runs with a case-insenstaive file system (since it's the default) we didn't catch the issue.

Zac

-- 
Zac Bowling


On Tuesday, December 6, 2011 at 7:11 PM, Josh Roberson wrote:

No problem.  I try to be within an hour on responses when I file an issue if I can help it.  Sooner if possible.  Thanks!  :)

--
You received this message because you are subscribed to the Google Groups "Growl Discuss" group.
To view this discussion on the web visit https://groups.google.com/d/msg/growldiscuss/-/yOrRmHSv0asJ.

Josh Roberson

unread,
Dec 7, 2011, 12:25:53 AM12/7/11
to growld...@googlegroups.com
Don't even have to test that to tell you that I do.  I always use case-sensitive file systems..  

Christopher Forsythe

unread,
Dec 7, 2011, 12:30:18 AM12/7/11
to growld...@googlegroups.com
Would you be willing to be on the beta tester list to test for these cases?

On Tue, Dec 6, 2011 at 11:25 PM, Josh Roberson <toas...@gmail.com> wrote:
Don't even have to test that to tell you that I do.  I always use case-sensitive file systems..  

--
You received this message because you are subscribed to the Google Groups "Growl Discuss" group.
To view this discussion on the web visit https://groups.google.com/d/msg/growldiscuss/-/Mbidj4eFEw0J.

Josh Roberson

unread,
Dec 7, 2011, 12:42:41 AM12/7/11
to growld...@googlegroups.com
I suppose I could help out with that as time permits, sure.
Reply all
Reply to author
Forward
0 new messages