IconFactory leads to SIGSEGV in gtk_icon_info_load_symbolic_for_context() if icon is not found.

Bug #1191061 reported by Francisco
38
This bug affects 9 people
Affects Status Importance Assigned to Milestone
Granite
Fix Released
High
Tom Beckmann

Bug Description

[_LOG_LEVEL_INFO 13:43:28.182772] Welcome to Pantheon Files
[_LOG_LEVEL_INFO 13:43:28.182846] Version: 0.1
[_LOG_LEVEL_INFO 13:43:28.182879] Report any issues/bugs you might find to http://bugs.launchpad.net/pantheon-files
[_LOG_LEVEL_INFO 13:43:28.204730] PluginManager.vala:137: Loading plugin for /usr/lib/pantheon-files/plugins/core/libmarlinctags.so
[_LOG_LEVEL_INFO 13:43:28.211416] PluginManager.vala:137: Loading plugin for /usr/lib/pantheon-files/plugins/core/libnetwork-places.so
[_LOG_LEVEL_INFO 13:43:28.212933] PluginManager.vala:137: Loading plugin for /usr/lib/pantheon-files/plugins/core/libmarlintrash.so
[_LOG_LEVEL_INFO 13:43:28.222096] PluginManager.vala:137: Loading plugin for /usr/lib/pantheon-files/plugins/core/libmarlin-contractor.so
Violación de segmento (`core' generado)

ProblemType: Crash
DistroRelease: elementary OS 0.2
Package: pantheon-files 0.1-0~r1212+pkg13~precise1 [origin: LP-PPA-elementary-os-daily]
ProcVersionSignature: Ubuntu 3.2.0-45.70-generic 3.2.44
Uname: Linux 3.2.0-45-generic x86_64
ApportVersion: 2.0.1-0ubuntu17.2+elementary3~precise1
Architecture: amd64
CrashCounter: 1
CrashDB: pantheon_files
Date: Thu Jun 13 13:37:05 2013
ExecutablePath: /usr/bin/pantheon-files
GsettingsChanges:

InstallationMedia: elementary OS 0.2 "Luna" - Beta 1 amd64 (20121114)
MarkForUpload: True
ProcCmdline: pantheon-files
ProcEnviron:
 LANGUAGE=es_AR:es
 PATH=(custom, no user)
 LANG=es_AR.UTF-8
 SHELL=/bin/bash
SegvAnalysis:
 Segfault happened at: 0x7fa19f93a5bb <gtk_icon_info_load_symbolic_for_context+43>: mov (%rdi),%rdi
 PC (0x7fa19f93a5bb) ok
 source "(%rdi)" (0x00000000) not located in a known VMA region (needed readable region)!
 destination "%rdi" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: pantheon-files
StacktraceTop:
 gtk_icon_info_load_symbolic_for_context () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 granite_services_icon_factory_load_symbolic_icon_from_gicon () from /usr/lib/libgranite.so.1
 granite_services_icon_factory_load_symbolic_icon () from /usr/lib/libgranite.so.1
 marlin_view_chrome_view_switcher_construct ()
 marlin_view_chrome_top_menu_setup_items ()
Title: pantheon-files crashed with SIGSEGV in gtk_icon_info_load_symbolic_for_context()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
XsessionErrors:
 gnome-session[9125]: WARNING: Could not launch application 'gdu-notification-daemon-pantheon.desktop': Unable to start application: Falló al ejecutar el proceso hijo «/usr/lib/gnome-disk-utility/gdu-notification-daemon» (No existe el archivo o el directorio)
 (dconf-editor:11678): Gtk-CRITICAL **: gtk_widget_get_style_context: assertion `GTK_IS_WIDGET (widget)' failed
 (dconf-editor:11678): Gtk-CRITICAL **: gtk_style_context_add_class: assertion `GTK_IS_STYLE_CONTEXT (context)' failed

Revision history for this message
Francisco (franinnocenti) wrote :
information type: Private → Public
Revision history for this message
Julián Unrrein (junrrein) wrote :

This crash happens when using an icon theme other than elementary. We are looking into it.

Thanks for your bug report!

Changed in pantheon-files:
status: New → Confirmed
assignee: nobody → Victor Martinez (victored)
Revision history for this message
Cody Garver (codygarver) wrote :

Yes he's using an icon theme other than elementary in the screenshot.

Changed in pantheon-files:
milestone: none → 0.1.1
importance: Undecided → High
Revision history for this message
Francisco (franinnocenti) wrote : Re: [Bug 1191061] Re: pantheon-files crashed with SIGSEGV in gtk_icon_info_load_symbolic_for_context()
Download full text (3.8 KiB)

Yes, I'm using another icon theme but, why happen that? if i was using it
at another time, why this happening now?

2013/6/16 Cody Garver <email address hidden>

> Yes he's using an icon theme other than elementary in the screenshot.
>
> ** Changed in: pantheon-files
> Milestone: None => 0.1.1
>
> ** Changed in: pantheon-files
> Importance: Undecided => High
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1191061
>
> Title:
> pantheon-files crashed with SIGSEGV in
> gtk_icon_info_load_symbolic_for_context()
>
> Status in Files:
> Confirmed
>
> Bug description:
> [_LOG_LEVEL_INFO 13:43:28.182772] Welcome to Pantheon Files
> [_LOG_LEVEL_INFO 13:43:28.182846] Version: 0.1
> [_LOG_LEVEL_INFO 13:43:28.182879] Report any issues/bugs you might find
> to http://bugs.launchpad.net/pantheon-files
> [_LOG_LEVEL_INFO 13:43:28.204730] PluginManager.vala:137: Loading plugin
> for /usr/lib/pantheon-files/plugins/core/libmarlinctags.so
> [_LOG_LEVEL_INFO 13:43:28.211416] PluginManager.vala:137: Loading plugin
> for /usr/lib/pantheon-files/plugins/core/libnetwork-places.so
> [_LOG_LEVEL_INFO 13:43:28.212933] PluginManager.vala:137: Loading plugin
> for /usr/lib/pantheon-files/plugins/core/libmarlintrash.so
> [_LOG_LEVEL_INFO 13:43:28.222096] PluginManager.vala:137: Loading plugin
> for /usr/lib/pantheon-files/plugins/core/libmarlin-contractor.so
> Violación de segmento (`core' generado)
>
> ProblemType: Crash
> DistroRelease: elementary OS 0.2
> Package: pantheon-files 0.1-0~r1212+pkg13~precise1 [origin:
> LP-PPA-elementary-os-daily]
> ProcVersionSignature: Ubuntu 3.2.0-45.70-generic 3.2.44
> Uname: Linux 3.2.0-45-generic x86_64
> ApportVersion: 2.0.1-0ubuntu17.2+elementary3~precise1
> Architecture: amd64
> CrashCounter: 1
> CrashDB: pantheon_files
> Date: Thu Jun 13 13:37:05 2013
> ExecutablePath: /usr/bin/pantheon-files
> GsettingsChanges:
>
> InstallationMedia: elementary OS 0.2 "Luna" - Beta 1 amd64 (20121114)
> MarkForUpload: True
> ProcCmdline: pantheon-files
> ProcEnviron:
> LANGUAGE=es_AR:es
> PATH=(custom, no user)
> LANG=es_AR.UTF-8
> SHELL=/bin/bash
> SegvAnalysis:
> Segfault happened at: 0x7fa19f93a5bb
> <gtk_icon_info_load_symbolic_for_context+43>: mov (%rdi),%rdi
> PC (0x7fa19f93a5bb) ok
> source "(%rdi)" (0x00000000) not located in a known VMA region (needed
> readable region)!
> destination "%rdi" ok
> SegvReason: reading NULL VMA
> Signal: 11
> SourcePackage: pantheon-files
> StacktraceTop:
> gtk_icon_info_load_symbolic_for_context () from
> /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> granite_services_icon_factory_load_symbolic_icon_from_gicon () from
> /usr/lib/libgranite.so.1
> granite_services_icon_factory_load_symbolic_icon () from
> /usr/lib/libgranite.so.1
> marlin_view_chrome_view_switcher_construct ()
> marlin_view_chrome_top_menu_setup_items ()
> Title: pantheon-files crashed with SIGSEGV in
> gtk_icon_info_load_symbolic_for_context()
> UpgradeStatus: No upgrade log present (probably fresh install)
> UserGroups: adm cdrom dip lpadmin plug...

Read more...

Revision history for this message
Julián Unrrein (junrrein) wrote : Re: pantheon-files crashed with SIGSEGV in gtk_icon_info_load_symbolic_for_context()

This is a recently introduced regression.

Revision history for this message
PALMER (forum-techfin) wrote : Re: [Bug 1191061] Re: pantheon-files crashed with SIGSEGV in gtk_icon_info_load_symbolic_for_context()

On 17/06/13 02:07, Julián Unrrein wrote:
> Just for the record, where you using an icon theme other than
> elementary?
>
Hi Julian,
 From the settings panel of the dock I read:

Icon size = medium
Hide mode = Intelligent hide
Theme = Pantheon

I hope this answers to your question

Cheers

Palmer

Revision history for this message
Jonathan Lumb (jonolumb) wrote : Re: pantheon-files crashed with SIGSEGV in gtk_icon_info_load_symbolic_for_context()

Files is now working for me after today's update (pantheon-files 0.1-0~r1230+pkg13~precise1)

Revision history for this message
PALMER (forum-techfin) wrote :

+1 to Jonathan comment.
Since my today update ((pantheon-files 0.1-0~r1230+pkg13~precise1), everything looks fine.

regards

Revision history for this message
Jose' Belmar (swizztek-software) wrote : Re: [Bug 1191061] Re: pantheon-files crashed with SIGSEGV in gtk_icon_info_load_symbolic_for_context()

On 06/17/2013 04:45 AM, PALMER wrote:
> On 17/06/13 02:07, Julián Unrrein wrote:
>> Just for the record, where you using an icon theme other than
>> elementary?
>>
> Hi Julian,
> From the settings panel of the dock I read:
>
> Icon size = medium
> Hide mode = Intelligent hide
> Theme = Pantheon
>
> I hope this answers to your question
>
> Cheers
>
> Palmer
>
Yes, I was using ubuntu's default icon theme because elementary doesn't
look good with unity ( which I sometimes use).
The GTK theme is bluebird.

Revision history for this message
Victor Martinez (victored) wrote : Re: pantheon-files crashed with SIGSEGV in gtk_icon_info_load_symbolic_for_context()

This was fixed in Granite by Tom on rev 582.

affects: pantheon-files → granite
Changed in granite:
milestone: 0.1.1 → none
assignee: Victor Martinez (victored) → Tom Beckmann (tombeckmann)
status: Confirmed → Fix Committed
summary: - pantheon-files crashed with SIGSEGV in
- gtk_icon_info_load_symbolic_for_context()
+ IconFactory leads to SIGSEGV in
+ gtk_icon_info_load_symbolic_for_context() if icon is not found.
Revision history for this message
Savannah King Norton (sln45) wrote :

Still happening to me. Does not work except with Elementary and Elfaenza icons (Elfaenza is a mash of Elementary and Faenza icons)

Changed in granite:
milestone: none → freya-beta2
Changed in granite:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.