Bug 771023

Summary: [abrt] gnucash-2.4.8-1.fc16: g_hash_table_foreach: Process /usr/bin/gnucash was killed by signal 11 (SIGSEGV)
Product: [Fedora] Fedora Reporter: Doug Maxey <dwm>
Component: gnucashAssignee: Bill Nottingham <notting>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 16CC: ian, nightromantic, notting, rvokal, twaugh
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:65b9022ce2c73c91954bb537787d0a332fa399de
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-02-13 19:32:10 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
File: backtrace
none
File: gconf_subtree
none
File: smolt_data
none
File: maps
none
File: dso_list
none
File: build_ids
none
File: backtrace
none
File: backtrace none

Description Doug Maxey 2011-12-31 08:50:20 UTC
libreport version: 2.0.8
.gdb_history:   
abrt_version:   2.0.7
backtrace_rating: 4
cmdline:        gnucash /home/dwm/finance/2011/gnc/doug-janet-2011
crash_function: g_hash_table_foreach
executable:     /usr/bin/gnucash
kernel:         3.1.6-1.fc16.x86_64
pid:            11368
pwd:            /home/dwm/fin-start
reason:         Process /usr/bin/gnucash was killed by signal 11 (SIGSEGV)
time:           Sat 31 Dec 2011 02:09:06 AM CST
uid:            1000
username:       dwm
xsession_errors: 

backtrace:      Text file, 40152 bytes
build_ids:      Text file, 7339 bytes
dso_list:       Text file, 17184 bytes
gconf_subtree:  Text file, 11287 bytes
maps:           Text file, 77926 bytes
smolt_data:     Text file, 4404 bytes

comment:
:I have several SX that have languished as they were left enabled for a
:long time after they should have been removed.  They probably would
:have been removed except the books have not been run for several
:months. :(
:
:From the SX editor dialog, unchecked enable on two related SX.  Both
:are related to a monthly payment, one between asset account (transfer
:from large income to smaller) and another from the smaller asset
:account to go against the loan.
:
:The first uncheck worked ok, the SX was saved.  Went the second, and
:when saving the uncheck, segv.
:
:Actions > Scheduled Transactions >  Scheduled Transactions Editor

environ:
:XDG_VTNR=1
:GSA_PROJECTS=/gsa/ausgsa/projects
:LESSKEY=/home/dwm/.less
:XDG_SESSION_ID=2
:UL=/usr/local
:HOSTNAME=willy.enoyolf.org
:SBROOT=/home/dwm/sb
:IMSETTINGS_INTEGRATE_DESKTOP=yes
:GPG_AGENT_INFO=/tmp/keyring-BYFI1o/gpg:0:1
:HOST=willy
:SHELL=/bin/bash
:TERM=xterm
:XDG_SESSION_COOKIE=febf34e8b75abab774826cee0000017c-1325298282.634645-2106711299
:HISTSIZE=5000
:X11BIN=/usr/X11R6/bin
:rhs=/usr/src/redhat
:'MAIL_ADDR=Doug Maxey <dwm>'
:I=/usr/include
:CVSROOT=:ext:dwm.86.186:/cvs
:WINDOWID=33554502
:GNOME_KEYRING_CONTROL=/tmp/keyring-BYFI1o
:IGXX=/usr/local/lib/g++-include
:ULSLIB=/usr/local/share/lib
:GSA_FS=/gsa/ausgsa
:IMSETTINGS_MODULE=none
:XAPPLRESDIR=/home/dwm/X11
:USER=dwm
:XTOP=/usr/X11R6
:HISTFILESIZE=20000
:ULIB=/usr/local/lib
:LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:*.pdf=00;33:*.ps=00;33:*.ps.gz=00;33:*.txt=00;33:*.patch=00;33:*.diff=00;33:*.log=00;33:*.tex=00;33:*.xls=00;33:*.xlsx=00;33:*.ppt=00;33:*.pptx=00;33:*.rtf=00;33:*.doc=00;33:*.docx=00;33:*.odt=00;33:*.ods=00;33:*.odp=00;33:*.xml=00;33:*.epub=00;33:*.abw=00;33:*.html=00;33:*.wpd=00;33:
:LIBEMACS=/usr/share/emacs/23.3
:ULIB64=/usr/local/lib64
:SSH_AUTH_SOCK=/tmp/keyring-BYFI1o/ssh
:USERNAME=dwm
:SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/1729,unix/unix:/tmp/.ICE-unix/1729
:EMACSMAJOR=23
:PAGER=/usr/bin/less
:SYSTEM=Linux
:GSA_EIO=/gsa/ausgsa/projects/e/eio
:DESKTOP_SESSION=gnome
:MAIL=/var/spool/mail/dwm
:PATH=/home/dwm/share:/home/dwm/bin:/usr/local/sbin:/usr/local/share:/usr/local/bin:/usr/bin:/bin:/usr/lib64/ccache:/usr/sbin:/sbin
:XLIB=/usr/X11R6/lib
:_=/usr/bin/gnucash
:QT_IM_MODULE=xim
:'LESSEDIT=%E ?lt+%lt. %f'
:EMACSBIN=/usr/bin/emacs
:PWD=/home/dwm/fin-start
:INPUTRC=/home/dwm/.inputrc-3.0
:XMODIFIERS=@im=none
:target_platform=x86_64
:EDITOR=ec
:LANG=en_US.UTF-8
:GNOME_KEYRING_PID=1687
:DOMAIN=enoyolf.org
:IM=/usr/include/machine
:TheProj=
:ULSBIN=/usr/local/sbin
:GDMSESSION=gnome
:ULS=/usr/local/share
:HISTCONTROL=ignoreboth
:SSH_ASKPASS=/usr/libexec/openssh/x11-ssh-askpass
:PHONELIST=/home/dwm/data/phone.db
:SHLVL=3
:HOME=/home/dwm
:XDG_SEAT=seat0
:EMACSLISP=/usr/share/emacs/23.3/lisp
:OSTYPE=linux-gnu
:XAD=/usr/X11R6/lib/X11/app-defaults
:EMACSVERSION=23.3
:GNOME_DESKTOP_SESSION_ID=this-is-deprecated
:'LS_OPTIONS=-N '
:ULI=/usr/local/include
:XCFG=/usr/X11R6/lib/X11
:CDXBIN=/cdrom/usr/X11R6/bin
:RCSINIT=-zLT
:LOGNAME=dwm
:IX=/usr/X11R6/include
:'LESS=acfj10insRWP%f (%i of %m)'
:CVS_RSH=ssh-x
:ULM=/usr/local/man
:DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ma4WzjI84C,guid=eb2526a74e8ef5ad0c39a9c70000002c
:'LESSOPEN=||/usr/bin/lesspipe.sh %s'
:emacsvers=23
:IS=/usr/include/sys
:EMACSSITE=/usr/share/emacs/site-lisp
:WINDOWPATH=1
:INFOPATH=/usr/share/info
:DISPLAY=:0
:XDG_RUNTIME_DIR=/run/user/dwm
:ULB=/usr/local/bin
:RSYNC_RSH=ssh-x
:HISTFILE=/home/dwm/fin-start/.history
:erminal
:GSA_HOME=/gsa/ausgsa/home/d/w/dwm

var_log_messages:
:Dec 25 14:31:57 willy kernel: [128542.592785] gnucash[12889]: segfault at 44 ip 0000003e6e43379a sp 00007fff8c0ef750 error 4 in libglib-2.0.so.0.3000.1[3e6e400000+11e000]
:Dec 25 14:31:58 willy abrt[13111]: Saved core dump of pid 12889 (/usr/bin/gnucash) to /var/spool/abrt/ccpp-2011-12-25-14:31:57-12889 (85188608 bytes)
:Dec 25 15:15:07 willy kernel: [131132.520647] gnucash[13829]: segfault at 44 ip 0000003e6e43379a sp 00007fffc6f4e590 error 4 in libglib-2.0.so.0.3000.1[3e6e400000+11e000]
:Dec 25 15:15:08 willy abrt[13845]: Saved core dump of pid 13829 (/usr/bin/gnucash) to /var/spool/abrt/ccpp-2011-12-25-15:15:07-13829 (86294528 bytes)
:Dec 25 15:18:23 willy kernel: [131327.988844] gnucash[13924]: segfault at 44 ip 0000003e6e43379a sp 00007fff499bd870 error 4 in libglib-2.0.so.0.3000.1[3e6e400000+11e000]
:Dec 25 15:18:24 willy abrt[13932]: Saved core dump of pid 13924 (/usr/bin/gnucash) to /var/spool/abrt/ccpp-2011-12-25-15:18:23-13924 (85692416 bytes)
:Dec 25 15:23:19 willy kernel: [131623.955384] gnucash[14004]: segfault at 44 ip 0000003e6e43379a sp 00007fffa8731ee0 error 4 in libglib-2.0.so.0.3000.1[3e6e400000+11e000]
:Dec 25 15:23:25 willy abrt[14012]: Saved core dump of pid 14004 (/usr/bin/gnucash) to /var/spool/abrt/ccpp-2011-12-25-15:23:19-14004 (85639168 bytes)
:Dec 31 01:31:11 willy kernel: [18432.465952] gnucash[7234]: segfault at 44 ip 0000003e6e43379a sp 00007fff1f568ee0 error 4 in libglib-2.0.so.0.3000.1[3e6e400000+11e000]
:Dec 31 01:31:12 willy abrt[10858]: Saved core dump of pid 7234 (/usr/bin/gnucash) to /var/spool/abrt/ccpp-2011-12-31-01:31:11-7234 (140787712 bytes)
:Dec 31 01:41:15 willy kernel: [19036.871959] gnucash[10986]: segfault at 44 ip 0000003e6e43379a sp 00007fff8629efa0 error 4 in libglib-2.0.so.0.3000.1[3e6e400000+11e000]
:Dec 31 01:41:16 willy abrt[10994]: Saved core dump of pid 10986 (/usr/bin/gnucash) to /var/spool/abrt/ccpp-2011-12-31-01:41:15-10986 (82251776 bytes)
:Dec 31 01:47:40 willy kernel: [19421.056243] gnucash[11106]: segfault at 44 ip 0000003e6e43379a sp 00007fff3263a230 error 4 in libglib-2.0.so.0.3000.1[3e6e400000+11e000]
:Dec 31 01:47:40 willy abrt[11114]: Saved core dump of pid 11106 (/usr/bin/gnucash) to /var/spool/abrt/ccpp-2011-12-31-01:47:40-11106 (82268160 bytes)
:Dec 31 02:09:06 willy kernel: [20707.564694] gnucash[11368]: segfault at 44 ip 0000003e6e43379a sp 00007ffffe765f90 error 4 in libglib-2.0.so.0.3000.1[3e6e400000+11e000]
:Dec 31 02:09:08 willy abrt[11391]: Saved core dump of pid 11368 (/usr/bin/gnucash) to /var/spool/abrt/ccpp-2011-12-31-02:09:06-11368 (86560768 bytes)

Comment 1 Doug Maxey 2011-12-31 08:50:24 UTC
Created attachment 550106 [details]
File: backtrace

Comment 2 Doug Maxey 2011-12-31 08:50:25 UTC
Created attachment 550107 [details]
File: gconf_subtree

Comment 3 Doug Maxey 2011-12-31 08:50:27 UTC
Created attachment 550108 [details]
File: smolt_data

Comment 4 Doug Maxey 2011-12-31 08:50:28 UTC
Created attachment 550109 [details]
File: maps

Comment 5 Doug Maxey 2011-12-31 08:50:30 UTC
Created attachment 550110 [details]
File: dso_list

Comment 6 Doug Maxey 2011-12-31 08:50:31 UTC
Created attachment 550111 [details]
File: build_ids

Comment 7 Doug Maxey 2011-12-31 09:00:27 UTC
This is 100% recreatable.

Comment 8 Doug Maxey 2011-12-31 22:32:43 UTC
An additional clue, it does seem to only occur on an SX that has an
"expiration" date, where the valid time is not "forever".  The others
that have an expiration time of "forever" seem to be immune, and
editing is successful.

Comment 9 Bill Nottingham 2012-01-03 18:48:18 UTC
What does 'rpm -q gtk2' say?

Comment 10 Doug Maxey 2012-01-03 19:14:25 UTC
$ rpm -q gtk2
gtk2-2.24.8-3.fc16.x86_64
gtk2-2.24.8-3.fc16.i686

Comment 11 Bill Nottingham 2012-01-03 19:27:13 UTC
Well, that rules out the easy fix. Thanks for the info, will have to do more investigation.

Comment 12 Tim Waugh 2012-01-03 22:35:08 UTC
I was adjusting a scheduled transaction.

rating: 4
Package: gnucash-2.4.8-1.fc16
Architecture: x86_64
OS Release: Fedora release 16 (Verne)

Comment 13 Tim Waugh 2012-01-03 22:37:08 UTC
FWIW, it was fairly repeatable with this morning's accounts file, so I can probably test a fix.

Comment 14 Ian Laws 2012-01-20 18:46:16 UTC
I created 2 scheduled transaction
saved them and closed them after I had created them.

I then examined them both, on the 2nd transaction after I had examined it.  I pressed the OK button and GNUCASH crashed.


backtrace_rating: 4
Package: gnucash-2.4.8-1.fc16
OS Release: Fedora release 16 (Verne)

Comment 15 Ian Laws 2012-01-20 18:46:22 UTC
Created attachment 556573 [details]
File: backtrace

Comment 16 Alexey Kazakov 2012-02-02 17:22:10 UTC
I tried to edit a preplanned transaction (in Planned Transactipons Editor) that occured once in the past and had no repetitions planned.
Tried twice to disable it, twice to change it (set some repetitions).
Each time gnucash had crashed.


backtrace_rating: 4
Package: gnucash-2.4.9-1.fc16
OS Release: Fedora release 16 (Verne)

Comment 17 Alexey Kazakov 2012-02-02 17:22:15 UTC
Created attachment 559098 [details]
File: backtrace

Comment 18 Fedora End Of Life 2013-01-16 16:08:17 UTC
This message is a reminder that Fedora 16 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 16. 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 WONTFIX if it remains open with a Fedora 
'version' of '16'.

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 prior to Fedora 16's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 16 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 to click on 
"Clone This Bug" and open it against that version of Fedora.

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.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 19 Fedora End Of Life 2013-02-13 19:32:16 UTC
Fedora 16 changed to end-of-life (EOL) status on 2013-02-12. Fedora 16 is 
no longer maintained, which means that it will not receive any further 
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of 
Fedora please feel free to reopen this bug against that version.

Thank you for reporting this bug and we are sorry it could not be fixed.