==8951== Memcheck, a memory error detector
==8951== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==8951== Using Valgrind-3.9.0 and LibVEX; rerun with -h for copyright info
==8951== Command: /usr/bin/gnome-shell --replace
==8951== Parent PID: 7237
==8951== 
==8951== Invalid read of size 1
==8951==    at 0x4C2AFA4: strcmp (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==8951==    by 0x166935BF: stub_find_dynamic (in /usr/lib64/libglapi.so.0.0.0)
==8951==    by 0x1669342D: _glapi_get_proc_address (in /usr/lib64/libglapi.so.0.0.0)
==8951==    by 0x17C29618: glXGetProcAddress (in /usr/lib64/libGL.so.1.2.0)
==8951==    by 0xAFAC381: ??? (in /usr/lib64/libcogl.so.15.3.0)
==8951==    by 0xAFAC50D: ??? (in /usr/lib64/libcogl.so.15.3.0)
==8951==    by 0xAFA0ADB: ??? (in /usr/lib64/libcogl.so.15.3.0)
==8951==    by 0xAFDFD5B: ??? (in /usr/lib64/libcogl.so.15.3.0)
==8951==    by 0xAFA265C: cogl_context_new (in /usr/lib64/libcogl.so.15.3.0)
==8951==    by 0xA85DC6E: ??? (in /usr/lib64/libclutter-1.0.so.0.1600.2)
==8951==    by 0xA875C72: ??? (in /usr/lib64/libclutter-1.0.so.0.1600.2)
==8951==    by 0xA887969: ??? (in /usr/lib64/libclutter-1.0.so.0.1600.2)
==8951==  Address 0x22b351b2 is 2 bytes inside a block of size 17 free'd
==8951==    at 0x4C28577: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==8951==    by 0xDD1EF7E: g_free (in /usr/lib64/libglib-2.0.so.0.3800.2)
==8951==    by 0xAFAC38C: ??? (in /usr/lib64/libcogl.so.15.3.0)
==8951==    by 0xAFAC50D: ??? (in /usr/lib64/libcogl.so.15.3.0)
==8951==    by 0xAFA0ADB: ??? (in /usr/lib64/libcogl.so.15.3.0)
==8951==    by 0xAFDFD5B: ??? (in /usr/lib64/libcogl.so.15.3.0)
==8951==    by 0xAFA265C: cogl_context_new (in /usr/lib64/libcogl.so.15.3.0)
==8951==    by 0xA85DC6E: ??? (in /usr/lib64/libclutter-1.0.so.0.1600.2)
==8951==    by 0xA875C72: ??? (in /usr/lib64/libclutter-1.0.so.0.1600.2)
==8951==    by 0xA887969: ??? (in /usr/lib64/libclutter-1.0.so.0.1600.2)
==8951==    by 0xA888859: clutter_init (in /usr/lib64/libclutter-1.0.so.0.1600.2)
==8951==    by 0x9E53945: meta_init (in /usr/lib64/libmutter.so.0.0.0)
==8951== 
==8951== Invalid read of size 8
==8951==    at 0x7AA0BAE: g_vfunc_info_get_address (in /usr/lib64/libgirepository-1.0.so.1.0.0)
==8951==    by 0x6436658: ??? (in /usr/lib64/libgjs.so.0.0.0)
==8951==    by 0x675BDCA: ??? (in /usr/lib64/libmozjs-17.0.so)
==8951==    by 0x675BBB7: js::baseops::LookupProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<long>, JS::MutableHandle<JSObject*>, JS::MutableHandle<js::Shape*>) (in /usr/lib64/libmozjs-17.0.so)
==8951==    by 0x67623EE: ??? (in /usr/lib64/libmozjs-17.0.so)
==8951==    by 0x67631BD: ??? (in /usr/lib64/libmozjs-17.0.so)
==8951==    by 0x6768765: ??? (in /usr/lib64/libmozjs-17.0.so)
==8951==    by 0x6768AF7: ??? (in /usr/lib64/libmozjs-17.0.so)
==8951==    by 0x6740AA8: ??? (in /usr/lib64/libmozjs-17.0.so)
==8951==    by 0x673A058: ??? (in /usr/lib64/libmozjs-17.0.so)
==8951==    by 0x674098C: ??? (in /usr/lib64/libmozjs-17.0.so)
==8951==    by 0x6740C08: ??? (in /usr/lib64/libmozjs-17.0.so)
==8951==  Address 0x19fa7e68 is 0 bytes after a block of size 136 alloc'd
==8951==    at 0x4C291D4: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==8951==    by 0xDD1EEC6: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.3800.2)
==8951==    by 0xDAADB88: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.3800.2)
==8951==    by 0xDAAD9DB: g_type_class_ref (in /usr/lib64/libgobject-2.0.so.0.3800.2)
==8951==    by 0xA402D79: ??? (in /usr/lib64/libgtk-3.so.0.1000.6)
==8951==    by 0xAB6011C: atk_add_focus_tracker (in /usr/lib64/libatk-1.0.so.0.21009.1)
==8951==    by 0xA4031B4: ??? (in /usr/lib64/libgtk-3.so.0.1000.6)
==8951==    by 0xA287D25: ??? (in /usr/lib64/libgtk-3.so.0.1000.6)
==8951==    by 0xDD247F6: g_option_context_parse (in /usr/lib64/libglib-2.0.so.0.3800.2)
==8951==    by 0xA2881DB: gtk_parse_args (in /usr/lib64/libgtk-3.so.0.1000.6)
==8951==    by 0xA288238: gtk_init_check (in /usr/lib64/libgtk-3.so.0.1000.6)
==8951==    by 0x9E9A3CC: meta_ui_init (in /usr/lib64/libmutter.so.0.0.0)
==8951== 
vex amd64->IR: unhandled instruction bytes: 0xFA 0x83 0x7 0x0 0xBB 0x0 0x0 0x0
vex amd64->IR:   REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
vex amd64->IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE
vex amd64->IR:   PFX.66=0 PFX.F2=0 PFX.F3=0
==8951== valgrind: Unrecognised instruction at address 0x319aa9d2.
==8951==    at 0x319AA9D2: ???
==8951==    by 0x68C6B28: ??? (in /usr/lib64/libmozjs-17.0.so)
==8951==    by 0x2C32423F: ???
==8951==    by 0x259BB1BF: ???
==8951==    by 0x2B4C5087: ???
==8951== Your program just tried to execute an instruction that Valgrind
==8951== did not recognise.  There are two possible reasons for this.
==8951== 1. Your program has a bug and erroneously jumped to a non-code
==8951==    location.  If you are running Memcheck and you just saw a
==8951==    warning about a bad jump, it's probably your program's fault.
==8951== 2. The instruction is legitimate but Valgrind doesn't handle it,
==8951==    i.e. it's Valgrind's fault.  If you think this is the case or
==8951==    you are not sure, please let us know and we'll try to fix it.
==8951== Either way, Valgrind will now raise a SIGILL signal which will
==8951== probably kill your program.
==8951== 
==8951== Process terminating with default action of signal 4 (SIGILL)
==8951==  Illegal opcode at address 0x319AA9D2
==8951==    at 0x319AA9D2: ???
==8951==    by 0x68C6B28: ??? (in /usr/lib64/libmozjs-17.0.so)
==8951==    by 0x2C32423F: ???
==8951==    by 0x259BB1BF: ???
==8951==    by 0x2B4C5087: ???
==8951== 
==8951== HEAP SUMMARY:
==8951==     in use at exit: 34,122,516 bytes in 158,337 blocks
==8951==   total heap usage: 810,874 allocs, 652,537 frees, 127,579,365 bytes allocated
==8951== 
==8951== LEAK SUMMARY:
==8951==    definitely lost: 96,415 bytes in 1,470 blocks
==8951==    indirectly lost: 144,594 bytes in 371 blocks
==8951==      possibly lost: 1,056,592 bytes in 13,661 blocks
==8951==    still reachable: 31,794,123 bytes in 140,703 blocks
==8951==         suppressed: 0 bytes in 0 blocks
==8951== Rerun with --leak-check=full to see details of leaked memory
==8951== 
==8951== For counts of detected and suppressed errors, rerun with: -v
==8951== ERROR SUMMARY: 6 errors from 2 contexts (suppressed: 4 from 3)
