Description of problem: If I move my cursor to the top left and start typing to search for an item gnome-shell crashes. I found a core file that shows shell-app.c:1264 trying to do a strstr on app->casefolded_exec which is NULL. Version-Release number of selected component (if applicable): gnome-shell-3.2.1-2.fc16.x86_64 How reproducible: Always Steps to Reproduce: 1. Move cursor to top-left 2. Type anything 3. Crash Actual results: Sad gnome computer screen telling me to restart gnome-shell. Expected results: gnome-shell displaying some search icons that relate to what I typed. Additional info: There is a core file left behind. Examining it with gdb shows that gnome shell tries to do a strstr on app->casefolded_exec which is NULL leading to the crash. Reading symbols from /usr/bin/gnome-shell...Reading symbols from /usr/lib/debug/usr/bin/gnome-shell.debug...done. done. [New LWP 2389] [New LWP 2396] [New LWP 2547] [New LWP 2537] [New LWP 2398] [New LWP 2397] [New LWP 2395] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/bin/gnome-shell'. Program terminated with signal 11, Segmentation fault. #0 __strstr_sse42 (s1=0x0, s2=0x3358e10 "sl") at ../sysdeps/x86_64/multiarch/strstr.c:179 179 if (__builtin_expect (p1[0] == '\0', 0)) (gdb) up #1 0x00007f008ad80d75 in _shell_app_match_search_terms (terms=<optimized out>, app=0x279cc60 [ShellApp]) at shell-app.c:1264 1264 p = strstr (app->casefolded_exec, term); (gdb) list 1259 current_match = MATCH_PREFIX; 1260 else 1261 current_match = MATCH_SUBSTRING; 1262 } 1263 1264 p = strstr (app->casefolded_exec, term); 1265 if (p != NULL) 1266 { 1267 if (p == app->casefolded_exec || *(p - 1) == '-') 1268 current_match = MATCH_PREFIX; (gdb) print *app $1 = {parent = {g_type_instance = {g_class = 0x2795330}, ref_count = 2, qdata = 0x2fca071}, started_on_workspace = 0, state = SHELL_APP_STATE_STOPPED, entry = 0x2794550, running_state = 0x0, window_id_string = 0x0, casefolded_name = 0x3431a60 "nautilus pastebin configurator", name_collation_key = 0x27939a0 "QDXWLOXVSDVWHELQFRQILJXUDWRU\001", '\030' <repeats 28 times>, "\001\020\t\t\t\t\t\t\t\020\t\t\t\t\t\t\t\020", '\t' <repeats 11 times>, "\001\tӑ\tӑ", casefolded_description = 0x0, casefolded_exec = 0x0}
Found a workaround. Based on the app->casefolded_name I looked for something nautilus and pastebin related. I found nautilus-pastebin-0.5.0-5.fc15.x86_64 installed. After yum removing that package the problem went away and I am a happy gnome-shell user again.
*** This bug has been marked as a duplicate of bug 741964 ***