Bug 1046601 - [abrt] pcmanfm: elf_machine_rela(): pcmanfm killed by SIGSEGV
Summary: [abrt] pcmanfm: elf_machine_rela(): pcmanfm killed by SIGSEGV
Keywords:
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: Fedora
Classification: Fedora
Component: glibc
Version: 20
Hardware: i686
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Carlos O'Donell
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:0b168ab443d47cc3ead84ce39ea...
: 1047873 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-26 09:43 UTC by luismokos
Modified: 2017-10-30 15:35 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2015-06-03 04:57:13 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (117.84 KB, text/plain)
2013-12-26 09:44 UTC, luismokos
no flags Details
File: cgroup (159 bytes, text/plain)
2013-12-26 09:44 UTC, luismokos
no flags Details
File: core_backtrace (1.54 KB, text/plain)
2013-12-26 09:44 UTC, luismokos
no flags Details
File: dso_list (6.28 KB, text/plain)
2013-12-26 09:44 UTC, luismokos
no flags Details
File: environ (1.08 KB, text/plain)
2013-12-26 09:44 UTC, luismokos
no flags Details
File: exploitable (82 bytes, text/plain)
2013-12-26 09:44 UTC, luismokos
no flags Details
File: limits (1.29 KB, text/plain)
2013-12-26 09:44 UTC, luismokos
no flags Details
File: maps (12.92 KB, text/plain)
2013-12-26 09:44 UTC, luismokos
no flags Details
File: open_fds (125 bytes, text/plain)
2013-12-26 09:45 UTC, luismokos
no flags Details
File: proc_pid_status (784 bytes, text/plain)
2013-12-26 09:45 UTC, luismokos
no flags Details
File: var_log_messages (349 bytes, text/plain)
2013-12-26 09:45 UTC, luismokos
no flags Details

Description luismokos 2013-12-26 09:43:58 UTC
Version-Release number of selected component:
pcmanfm-1.1.2-3.D20130830gitfc8adaab77.fc20

Additional info:
reporter:       libreport-2.1.10
backtrace_rating: 4
cmdline:        pcmanfm --desktop --profile LXDE
crash_function: elf_machine_rela
executable:     /usr/bin/pcmanfm
kernel:         3.12.5-302.fc20.i686
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (7 frames)
 #0 elf_machine_rela at ../sysdeps/i386/dl-machine.h:502
 #1 elf_dynamic_do_Rela at do-rel.h:137
 #2 _dl_relocate_object at dl-reloc.c:294
 #3 dl_main at rtld.c:2196
 #4 _dl_sysdep_start at ../elf/dl-sysdep.c:249
 #5 _dl_start_final at rtld.c:329
 #6 _dl_start at rtld.c:555

Comment 1 luismokos 2013-12-26 09:44:19 UTC
Created attachment 841805 [details]
File: backtrace

Comment 2 luismokos 2013-12-26 09:44:21 UTC
Created attachment 841806 [details]
File: cgroup

Comment 3 luismokos 2013-12-26 09:44:28 UTC
Created attachment 841807 [details]
File: core_backtrace

Comment 4 luismokos 2013-12-26 09:44:35 UTC
Created attachment 841808 [details]
File: dso_list

Comment 5 luismokos 2013-12-26 09:44:39 UTC
Created attachment 841809 [details]
File: environ

Comment 6 luismokos 2013-12-26 09:44:46 UTC
Created attachment 841810 [details]
File: exploitable

Comment 7 luismokos 2013-12-26 09:44:53 UTC
Created attachment 841811 [details]
File: limits

Comment 8 luismokos 2013-12-26 09:44:58 UTC
Created attachment 841813 [details]
File: maps

Comment 9 luismokos 2013-12-26 09:45:05 UTC
Created attachment 841814 [details]
File: open_fds

Comment 10 luismokos 2013-12-26 09:45:10 UTC
Created attachment 841815 [details]
File: proc_pid_status

Comment 11 luismokos 2013-12-26 09:45:16 UTC
Created attachment 841816 [details]
File: var_log_messages

Comment 12 Mamoru TASAKA 2013-12-26 12:42:35 UTC
Looks like this issue happened at the stage of very early startup, before program "starts", and perhaps machine dependent issue(?)

Once switching to glibc to ask for help.

Comment 13 Carlos O'Donell 2013-12-27 15:55:18 UTC
(In reply to Mamoru TASAKA from comment #12)
> Looks like this issue happened at the stage of very early startup, before
> program "starts", and perhaps machine dependent issue(?)
> 
> Once switching to glibc to ask for help.

The relocation being processed is R_386_PC32 and is within the proprietary nvidia blob /usr/lib/nvidia-304xx/libnvidia-glcore.so.304.117. The fact that this is in NVIDIA's proprietary blob makes it difficult analyze exactly why the relocations may or may not be wrong and how they relate to original source code (which we don't have).

However, the relocation interface is fixed and part of the ABI so it should be possible to analyze the DSO and see if anything is wrong. However, if something *were* wrong we couldn't do anything about it except perhaps consider a workaround in glibc (as long as such a workaround didn't impact all users).

Is this reproducible? Or is it random? Can we get a core file? Can we get a copy of the nvidia DSO attached to this issue (if the license allows it)?

Comment 14 Carlos O'Donell 2014-01-02 14:49:20 UTC
*** Bug 1047873 has been marked as a duplicate of this bug. ***

Comment 15 Fedora End Of Life 2015-05-29 10:10:25 UTC
This message is a reminder that Fedora 20 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 20. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '20'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 20 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.


Note You need to log in before you can comment on or make changes to this bug.