Bug 863699

Summary: [abrt] wireshark-1.6.10-1.fc17: addMacro: Process /usr/sbin/tshark was killed by signal 11 (SIGSEGV)
Product: [Fedora] Fedora Reporter: Mads Kiilerich <mads>
Component: abrtAssignee: abrt <abrt-devel-list>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 17CC: abrt-devel-list, dvlasenk, huzaifas, iprikryl, jfilak, jmoskovc, jsafrane, kklic, mads, mapcode.mind, m.a.young, mmilata, mtoman, nomis80, phatina, rvokal
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Unspecified   
Whiteboard: abrt_hash:7fc5e8edf8a5d943a0a8fcfc01f96fdb0f7933fa
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-10-24 14:40:08 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: core_backtrace
none
File: environ
none
File: backtrace
none
File: limits
none
File: cgroup
none
File: maps
none
File: dso_list
none
File: proc_pid_status
none
File: var_log_messages
none
File: open_fds none

Description Mads Kiilerich 2012-10-06 17:23:05 UTC
Version-Release number of selected component:
wireshark-1.6.10-1.fc17

Additional info:
libreport version: 2.0.15
abrt_version:   2.0.14
backtrace_rating: 4
cmdline:        tshark -l -V port 1935
crash_function: addMacro
kernel:         3.5.5-1.fc17.i686.PAE

truncated backtrace:
:Thread no. 1 (10 frames)
: #0 addMacro at data.c:3869
: #1 rpmPlatform at rpmrc.c:703
: #2 defaultMachine at rpmrc.c:1078
: #3 rpmSetMachine at rpmrc.c:1460
: #4 rpmRebuildTargetVars at rpmrc.c:1557
: #5 rpmReadConfigFiles at rpmrc.c:1776
: #6 initModule at rpmmodule.c:280
: #7 init_rpm at rpmmodule.c:264
: #8 _PyImport_LoadDynamicModule at /usr/src/debug/Python-2.7.3/Python/importdl.c:53
: #9 load_module at /usr/src/debug/Python-2.7.3/Python/import.c:1831

Comment 1 Mads Kiilerich 2012-10-06 17:23:09 UTC
Created attachment 622769 [details]
File: core_backtrace

Comment 2 Mads Kiilerich 2012-10-06 17:23:12 UTC
Created attachment 622770 [details]
File: environ

Comment 3 Mads Kiilerich 2012-10-06 17:23:16 UTC
Created attachment 622771 [details]
File: backtrace

Comment 4 Mads Kiilerich 2012-10-06 17:23:18 UTC
Created attachment 622772 [details]
File: limits

Comment 5 Mads Kiilerich 2012-10-06 17:23:20 UTC
Created attachment 622773 [details]
File: cgroup

Comment 6 Mads Kiilerich 2012-10-06 17:23:23 UTC
Created attachment 622774 [details]
File: maps

Comment 7 Mads Kiilerich 2012-10-06 17:23:25 UTC
Created attachment 622775 [details]
File: dso_list

Comment 8 Mads Kiilerich 2012-10-06 17:23:27 UTC
Created attachment 622776 [details]
File: proc_pid_status

Comment 9 Mads Kiilerich 2012-10-06 17:23:29 UTC
Created attachment 622777 [details]
File: var_log_messages

Comment 10 Mads Kiilerich 2012-10-06 17:23:31 UTC
Created attachment 622778 [details]
File: open_fds

Comment 11 Mads Kiilerich 2012-10-07 19:01:30 UTC
This used to work. Some package update from updates-testing must have caused a regression - but I haven't been able to find a downgrade combination that works.

I thought it could have been caused by being on USB wireless ... but I see the same on wired.

A plain wireshark also crashes.

Comment 12 Simon Perreault 2012-10-23 20:04:57 UTC
I also have this on x86_64.

Comment 13 Michael Young 2012-10-24 11:52:10 UTC
Wireshark has just stopped working for me as well, so it seems whatever broke it has hit the updates repo in the last day or so (I definitely used it successfully on 22nd after doing a yum update that day).

Comment 14 Michael Young 2012-10-24 14:17:34 UTC
The bad package seems to be abrt-addon-python. If I delete that (and the dependent abrt-desktop package) then wireshark works again.

Comment 15 Mads Kiilerich 2012-10-24 14:36:51 UTC
(In reply to comment #14)
> The bad package seems to be abrt-addon-python. If I delete that (and the
> dependent abrt-desktop package) then wireshark works again.

Confirmed. Reassigning.

abrt-addon-python-2.0.16-1.fc17.i686 

I would expect that abrt

1. Didn't try to do anything for embedded Python interpreters. But of course, if you in general can handle it in a useful way then it is great.

2. Didn't try to do anything even slightly complex in the python pth hooks. Especially not loading other modules such as rpm. Modules should only be loaded on demand, and as much as possible should be done in another process. 

Somewhat related:

time python -c 'print'
with abrt-addon-python: real	0m0.157s
without: real	0m0.077s

and something I care more about:
time hg version
with: real	0m0.220s
without: real	0m0.132s

It seems like this is some secret work from the git cabal to make Mercurial seem sluggish ;-)

Comment 16 Jiri Moskovcak 2012-10-24 14:40:08 UTC

*** This bug has been marked as a duplicate of bug 864324 ***