help debugging segfault with alienarena 7.32
by Tom Callaway
I need to rebuild alienarena for all targets due to a security issue, so
I decided to update to 7.32, but unfortunately, the 7.32 build segfaults
immediately on Fedora 12 (x86_64), and gdb isn't much help (gdb output
is at the bottom).
Now, it is worth noting that the alienarena client does dlopen the
openal-soft library by name:
const char libopenal_name[] = "libopenal.so.1.9.563";
void *dynlib;
dynlib = dlopen( libopenal_name, RTLD_LAZY | RTLD_GLOBAL );
However, I can't seem to find a breakpoint that gdb will hit before the
app segfaults, and printfs never get triggered.
Any and all help is appreciated, as I'd like to get this fixed before F-12.
[spot@pterodactyl release]$ gdb ./crx
GNU gdb (GDB) Fedora (7.0-3.fc12)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from
/home/spot/cvs/alienarena/F-12/alienarena-7.32/source/release/crx...done.
(gdb) run
Starting program:
/home/spot/cvs/alienarena/F-12/alienarena-7.32/source/release/crx
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffea1e0710 (LWP 18787)]
[Thread 0x7fffea1e0710 (LWP 18787) exited]
[New Thread 0x7fffea1e0710 (LWP 18788)]
[Thread 0x7fffea1e0710 (LWP 18788) exited]
[New Thread 0x7fffea1e0710 (LWP 18789)]
[Thread 0x7fffea1e0710 (LWP 18789) exited]
[New Thread 0x7fffea1e0710 (LWP 18790)]
[Thread 0x7fffea1e0710 (LWP 18790) exited]
[New Thread 0x7fffea1e0710 (LWP 18791)]
Detaching after fork from child process 18792.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffea1e0710 (LWP 18791)]
pthread_cond_wait@(a)GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:170
170 LOCK
Current language: auto
The current source language is "auto; currently asm".
(gdb) info threads
* 6 Thread 0x7fffea1e0710 (LWP 18791) pthread_cond_wait@(a)GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:170
1 Thread 0x7ffff7fb77e0 (LWP 18784) _dl_map_object
(loader=0x7ffff7fcc4d0, name=0x7ffff660574a "libportaudio.so.2",
preloaded=<value optimized out>, type=<value optimized out>,
trace_mode=<value optimized out>, mode=-1879048190, nsid=0) at
dl-load.c:1981
(gdb) bt
#0 pthread_cond_wait@(a)GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:170
#1 0x00007fffeff883bb in ?? ()
#2 0x00007fffea1e0710 in ?? ()
#3 0x00007ffff4f8696a in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#4 0x00007ffff5aaa8bd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5 0x0000000000000000 in ?? ()
(gdb) thread 1
[Switching to thread 1 (Thread 0x7ffff7fb77e0 (LWP 18784))]#0
_dl_map_object (loader=0x7ffff7fcc4d0, name=0x7ffff660574a
"libportaudio.so.2",
preloaded=<value optimized out>, type=<value optimized out>,
trace_mode=<value optimized out>, mode=-1879048190, nsid=0) at
dl-load.c:1981
1981 if (__builtin_expect (l->l_soname_added, 1)
Current language: auto
The current source language is "auto; currently c".
(gdb) bt
#0 _dl_map_object (loader=0x7ffff7fcc4d0, name=0x7ffff660574a
"libportaudio.so.2", preloaded=<value optimized out>, type=<value
optimized out>,
trace_mode=<value optimized out>, mode=-1879048190, nsid=0) at
dl-load.c:1981
#1 0x00007ffff7df0299 in dl_open_worker (a=<value optimized out>) at
dl-open.c:254
#2 0x00007ffff7deb7c6 in _dl_catch_error (objname=<value optimized
out>, errstring=<value optimized out>, mallocedp=<value optimized out>,
operate=<value optimized out>, args=<value optimized out>) at
dl-error.c:178
#3 0x00007ffff7defca7 in _dl_open (file=0x7ffff660574a
"libportaudio.so.2", mode=-2147483646, caller_dlopen=0x7ffff65ffaf1,
nsid=-2, argc=1,
argv=<value optimized out>, env=0x7fffffffe0c8) at dl-open.c:583
#4 0x00007ffff7955f66 in dlopen_doit (a=<value optimized out>) at
dlopen.c:67
#5 0x00007ffff7deb7c6 in _dl_catch_error (objname=<value optimized
out>, errstring=<value optimized out>, mallocedp=<value optimized out>,
operate=<value optimized out>, args=<value optimized out>) at
dl-error.c:178
#6 0x00007ffff795629c in _dlerror_run (operate=0x7ffff7955f00
<dlopen_doit>, args=0x7fffffffdeb0) at dlerror.c:164
#7 0x00007ffff7955ee1 in __dlopen (file=<value optimized out>,
mode=<value optimized out>) at dlopen.c:88
#8 0x00007ffff65ffaf1 in pa_load () at
/usr/src/debug/openal-soft/Alc/portaudio.c:66
#9 0x00007ffff65ffee8 in alc_pa_probe (type=1) at
/usr/src/debug/openal-soft/Alc/portaudio.c:289
#10 0x00007ffff65e8bfe in alc_init () at
/usr/src/debug/openal-soft/Alc/ALc.c:297
#11 0x00007ffff6602556 in __do_global_ctors_aux () from
/usr/lib64/libopenal.so.1
#12 0x00007ffff65d8aeb in _init () from /usr/lib64/libopenal.so.1
#13 0x00007fffffffe0c8 in ?? ()
#14 0x00007ffff7debb29 in call_init (l=0x7ffff7fcc4d0, argc=-159341768,
argv=0x7fffffffe0b8, env=0x7fffffffe0c8) at dl-init.c:70
#15 0x00007ffff7debcaf in _dl_init (main_map=0x7ffff7ffe0e8, argc=1,
argv=0x7fffffffe0b8, env=0x7fffffffe0c8) at dl-init.c:134
#16 0x00007ffff7dddb2a in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
#17 0x0000000000000001 in ?? ()
#18 0x00007fffffffe3d4 in ?? ()
#19 0x0000000000000000 in ?? ()
(gdb)
14 years, 5 months
Upcoming schedule tasks
by John Poelstra
Start End Name
Wed 04-Nov Wed 04-Nov Compose RC
Wed 04-Nov Wed 04-Nov Enable Fedora 12 Updates
Wed 04-Nov Wed 11-Nov Test RC
Fri 06-Nov Fri 06-Nov Blocker Bug Day (F12Blocker) #3
Mon 09-Nov Mon 09-Nov F12 Blocker Review (go/no go) 1 PM EST
Wed 11-Nov Wed 11-Nov F12 Project Wide Release Readiness Meeting
Thu 12-Nov Thu 12-Nov Start Stage & Sync RC to Mirrors
Thu 12-Nov Tue 17-Nov Stage & Sync RC to Mirrors
Fri 13-Nov Fri 13-Nov Final Export Control Reporting
Tue 17-Nov Tue 17-Nov GA Release
14 years, 5 months
Web page for distro life cycle stage
by Shakthi Kannan
Hi,
Is there a web-page or is it possible to have one that shows the
Fedora distro release and its stage in the release cycle?
For example, if a release such as Fedora 9, is not supported, one can
have it shown with a red circle. If a release is in freeze, it can be
in marked in an yellow circle, and when we can push packages to a
release, it can be in a green circle, similar to traffic signal
lights?
While, we do receive e-mails on freeze updates, I thought it will be
simpler to just check a web-page rather than having to go through
mailing list archives?
Suggestions welcome.
SK
--
Shakthi Kannan
http://www.shakthimaan.com
14 years, 5 months
Boot from CD, safe changes to USB-Stick
by Ikem Krueger
You don't wanna change something on the harddisks, but wanna safe the
changes. So you boot from Live-CD and the changes are redirected to
the USB-Stick. Puppy Linux does it that way*. I wanna see it in
Fedora. :D
*http://puppylinux.com/development/howpuppyworks.html
*http://puppylinux.com/development/pup2layers.png
14 years, 5 months
CVS daily checkout seeds
by Quentin Armitage
The CVS daily checkout seeds at http://cvs.fedoraproject.org/webfiles/
don't contain a checkout for F-12. Would it be possible for someone to
add that?
I have also noted that a checkout seed for F-9 is still included, which
seems somewhat superfluous.
Many thanks,
Quentin
14 years, 5 months
rawhide report: 20091104 changes
by Fedora compose checker
Compose started at Wed Nov 4 08:15:08 UTC 2009
Broken deps for ppc64
----------------------------------------------------------
eclipse-photran-5.0.0-0.3.200910081739.fc12.noarch requires eclipse-cdt >= 1:6.0
New package globus-gram-job-manager-callout-error
Globus Toolkit - Globus GRAM Jobmanager Callout Errors
New package globus-scheduler-event-generator
Globus Toolkit - Scheduler Event Generator
Updated Packages:
DeviceKit-disks-009-3.fc12
--------------------------
* Tue Nov 03 2009 David Zeuthen <davidz(a)redhat.com> - 009-2.fc12
- Update udev rules to better cope with device-mapper (#528909)
* Tue Nov 03 2009 David Zeuthen <davidz(a)redhat.com> - 009-3.fc12
- Avoid automounting LVM LVs (fdobz #24885, rhbz #528909)
abrt-0.0.11-1.fc12
------------------
* Mon Nov 02 2009 Jiri Moskovcak <jmoskovc(a)redhat.com> 0.0.11-1
- re-enabled kerneloops
- abrt-debuginfo-install: download packages one-by-one - better logging (vda.linux(a)googlemail.com)
- do not report empty fields (vda.linux(a)googlemail.com)
- Added abrt.png, fixed rhbz#531181 (jmoskovc(a)redhat.com)
- added option DebugInfoCacheMB to limit size of unpacked debuginfos (vda.linux(a)googlemail.com)
- fixed the problem with overwriting the default plugin settings (jmoskovc(a)redhat.com)
- disabled kerneloops in config file (jmoskovc(a)redhat.com)
- added dependency to gdb >= 7.0 (jmoskovc(a)redhat.com)
- better format of report text (vda.linux(a)googlemail.com)
- Python backtrace size limited to 1 MB (kklic(a)redhat.com)
- lib/Plugins/Bugzilla: better message at login failure (vda.linux(a)googlemail.com)
- build fixes, added plugin-logger to abrt-desktop (jmoskovc(a)redhat.com)
- blacklisted nspluginwrapper, because it causes too many useless reports (jmoskovc(a)redhat.com)
- GUI: Wrong settings window is not shown behind the reporter dialog rhbz#531119 (jmoskovc(a)redhat.com)
- Normal user can see kerneloops and report it Bugzilla memory leaks fix (npajkovs(a)redhat.com)
- dumpoops: add -s option to dump results to stdout (vda.linux(a)googlemail.com)
- removed kerneloops from abrt-desktop rhbz#528395 (jmoskovc(a)redhat.com)
- GUI: fixed exception when enabling plugin rhbz#530495 (jmoskovc(a)redhat.com)
- Improved abrt-cli (kklic(a)redhat.com)
- Added backtrace rating to CCpp analyzer (dnovotny(a)redhat.com)
- GUI improvements (jmoskovc(a)redhat.com)
- Added abrt-pyhook-helper (kklic(a)redhat.com)
anaconda-12.43-1.fc12
---------------------
* Tue Nov 03 2009 Chris Lumens <clumens(a)redhat.com> - 12.43-1
- Remove "anaconda" from attributes to skip (#532612, #532737). (clumens)
- Fix status for and consolidate handling of '-' in vg/lv names. (#527302)
(dlehman)
cronie-1.4.3-1.fc12
-------------------
* Tue Nov 03 2009 Marcela Mašláňová <mmaslano(a)redhat.com> - 1.4.3-1
- 531963 and 532482 creating noanacron package
* Mon Oct 19 2009 Marcela Mašláňová <mmaslano(a)redhat.com> - 1.4.2-2
- 529632 service crond stop returns appropriate value
* Mon Oct 12 2009 Marcela Mašláňová <mmaslano(a)redhat.com> - 1.4.2-1
- new release
cups-1.4.1-13.fc12
------------------
* Tue Nov 03 2009 Tim Waugh <twaugh(a)redhat.com> 1:1.4.1-13
- Removed stale patch from STR #2831 which was causing problems with
number-up (bug #532516).
eclipse-photran-5.0.0-0.3.200910081739.fc12
-------------------------------------------
* Tue Nov 03 2009 Orion Poplawski <orion(a)cora.nwra.com> - 5.0.0-0.3.200910081739
- Make noarch
fedora-release-12-1
-------------------
* Mon Nov 02 2009 Jesse Keating <jkeating(a)redhat.com> - 12-1
- Set up for Fedora 12
gdm-2.28.1-22.fc12
------------------
* Tue Nov 03 2009 Ray Strode <rstrode(a)redhat.com> 2.28.1-21
- Evict Log In button from its house
* Tue Nov 03 2009 Ray Strode <rstrode(a)redhat.com> 2.28.1-22
- Hide search entry. It's too easy to show others your
password.
glibc-2.11-1
------------
* Mon Nov 02 2009 Andreas Schwab <schwab(a)redhat.com> - 2.11-1
- Update to 2.11 release.
- Disable multi-arch support on PowerPC again since binutils is too old.
- Fix crash in tzdata-update due to use of multi-arch symbol (#532128).
* Fri Oct 30 2009 Andreas Schwab <schwab(a)redhat.com> - 2.10.90-27
- Update from master.
- Fix races in setXid implementation (BZ#3270).
- Implement IFUNC for PPC and enable multi-arch support.
- Implement mkstemps/mkstemps64 and mkostemps/mkostemps64 (BZ#10349).
- Fix IA-64 and S390 sigevent definitions (BZ#10446).
- Fix memory leak in NIS grp database handling (BZ#10713).
- Print timestamp in nscd debug messages (BZ#10742).
- Fix mixing IPv4 and IPv6 name server in resolv.conf.
- Fix range checks in coshl.
- Implement SSE4.2 optimized strchr and strrchr.
- Handle IFUNC symbols in dlsym (#529965).
- Misc fixes (BZ#10312, BZ#10315, BZ#10319, BZ#10391, BZ#10425,
BZ#10540, BZ#10553, BZ#10564, BZ#10609, BZ#10692, BZ#10780,
BZ#10717, BZ#10784, BZ#10789, BZ#10847
- No longer build with -fno-var-tracking-assignments.
* Mon Oct 19 2009 Andreas Schwab <schwab(a)redhat.com> - 2.10.90-26
- Update from master.
- Add ____longjmp_chk for sparc.
- Avoid installing the same libraries twice.
gnome-system-monitor-2.28.0-3.fc12
----------------------------------
* Tue Nov 03 2009 Matthias Clasen <mclasen(a)redhat.com> - 2.28.0-3
- Don't rely on lsb_release for sysinfo (#532860)
gstreamer-plugins-base-0.10.25-5.fc12
-------------------------------------
* Tue Nov 03 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25-5
- Update volume notification patch
* Thu Oct 29 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25-4
- Make playbin push volume changes to the front-end
gstreamer-plugins-good-0.10.16-7.fc12
-------------------------------------
* Tue Nov 03 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.16-6
- Add patch from upstream to avoid volume lowering in PA < 0.9.20
* Tue Nov 03 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.16-7
- Really check for PA < 0.9.20
gvfs-1.4.1-3.fc12
-----------------
* Tue Nov 03 2009 Tomas Bzatek <tbzatek(a)redhat.com> - 1.4.1-3
- gdu-volume-monitor: don't crash on NULL devices (#529982)
* Mon Nov 02 2009 Tomas Bzatek <tbzatek(a)redhat.com> - 1.4.1-2
- Reload .mount files when single package is installed
hplip-3.9.8-21.fc12
-------------------
* Mon Nov 02 2009 Tim Waugh <twaugh(a)redhat.com> 3.9.8-21
- Added 'requires proprietary plugin' to appropriate model names
(bug #513283).
kernel-2.6.31.5-115.fc12
------------------------
* Wed Nov 04 2009 Ben Skeggs <bskeggs(a)redhat.com> 2.6.31.5-114
- nouveau: provide info userspace needs to handle low memory situations
- nouveau: fix for rh#532711
- nouveau: add option to provide more debug info for rh#532579
- patch only so large because of included register rename
* Wed Nov 04 2009 Kyle McMartin <kyle(a)redhat.com> 2.6.31.5-115
- fs/pipe.c: fix null pointer dereference (CVE-2009-3547)
* Tue Nov 03 2009 Dave Airlie <airlied(a)redhat.com> 2.6.31.5-110
- r600: fix for ring setup RMW issue.
* Tue Nov 03 2009 Dave Airlie <airlied(a)redhat.com> 2.6.31.5-111
- drm-r600-lenovo-w500-fix.patch: fix lenovo w500 acpi video kill laptop dead
- drop aspm r600 patch as correct fix should be in 110
* Tue Nov 03 2009 Dave Airlie <airlied(a)redhat.com> 2.6.31.5-112
- drm-r600-lenovo-w500-fix.patch: add second patch from upstream fix
* Tue Nov 03 2009 Adam Jackson <ajax(a)redhat.com> 2.6.31.5-113
- drm-conservative-fallback-modes.patch: When an output is connected but
fails EDID, only add modes with refresh rates <= 60 (#514600)
* Mon Nov 02 2009 Dave Airlie <airlied(a)redhat.com> 2.6.31.5-106
- r600: ring size guesswork fix.
* Mon Nov 02 2009 Dave Airlie <airlied(a)redhat.com> 2.6.31.5-107
- r600: back that out, thanks to yaneti for testing.
* Mon Nov 02 2009 Chuck Ebbert <cebbert(a)redhat.com> 2.6.31.5-108
- Enable acerhdf driver for fan speed control on Acer Aspire One notebook (#532463)
* Mon Nov 02 2009 John W. Linville <linville(a)redhat.com> 2.6.31.5-109
- prism54: remove pci modinfo device table (#447047)
myproxy-4.9-3.fc12
------------------
* Tue Oct 13 2009 Steve Traylen <steve.traylen(a)cern.ch> - 4.8-5
- Disable openldap support for el4 only since openldap to old.
* Tue Oct 13 2009 Steve Traylen <steve.traylen(a)cern.ch> - 4.9-1
- New upstream 4.9.
* Tue Oct 13 2009 Steve Traylen <steve.traylen(a)cern.ch> - 4.9-3
- Glob on .so.* files to future proof for upgrades.
nautilus-2.28.1-2.fc12
----------------------
* Mon Nov 02 2009 Tomas Bzatek <tbzatek(a)redhat.com> - 2.28.1-2
- Don't crash in infopanel on invalid selection (#531826)
nbtk-1.2.0-1.fc12
-----------------
* Tue Nov 03 2009 Peter Robinson <pbrobinson(a)gmail.com> 1.2.0-1
- New upstream 1.2.0 stable release
plymouth-0.8.0-0.2009.29.09.17.fc12
-----------------------------------
* Tue Nov 03 2009 Ray Strode <rstrode(a)redhat.com> 0.8.0-0.2009.29.09.17
- Add nash dep for plymouth-set-default-theme
publican-1.1-0.fc12
-------------------
* Mon Nov 02 2009 Jeff Fearn <jfearn(a)redhat.com> 1.1-0
- Fix brew failure. BZ #532383
- Fix distributed sets no packaging properly.
python-4Suite-XML-1.0.2-8.fc12
------------------------------
* Tue Nov 03 2009 Miloslav Trmač <mitr(a)redhat.com> - 1.0.2-8
- Fix an expat DoS
Related: #531697
python-meh-0.7-1.fc12
---------------------
* Tue Nov 03 2009 Chris Lumens <clumens(a)redhat.com> - 0.7-1
- Add a test case framework.
- Move src -> meh for ease of test case writing.
- Another attempt at making the attrSkipList work (#532612, #532737).
qemu-0.11.0-10.fc12
-------------------
* Tue Nov 03 2009 Justin M. Forbes <jforbes(a)redhat.com> - 2:0.11.0-10
- Default ksm and ksmtuned services on.
rhythmbox-0.12.5-8.fc12
-----------------------
* Tue Nov 03 2009 Bastien Nocera <bnocera(a)redhat.com> 0.12.5-8
- Fix brasero project generation
selinux-policy-3.6.32-40.fc12
-----------------------------
* Tue Nov 03 2009 Dan Walsh <dwalsh(a)redhat.com> 3.6.32-40
- Abrt creates lnk_files
* Mon Nov 02 2009 Dan Walsh <dwalsh(a)redhat.com> 3.6.32-39
- Allow setroubleshoot-fix to signull user domains
telepathy-sofiasip-0.5.18.1-0.9.20091102git.fc12
------------------------------------------------
* Tue Nov 03 2009 Brian Pepple <bpepple(a)fedoraproject.org> - 0.5.18.1-0.9.20091102git
- Grab git snapshot that fixes sip support to the Fedora asterisk server.
texlive-2007-47.fc12
--------------------
* Mon Nov 02 2009 Jindrich Novy <jnovy(a)redhat.com> 2007-47
- fix post/postun scriptlets (#532466)
tog-pegasus-2.9.0-8.fc12
------------------------
* Mon Nov 02 2009 Vitezlsav Crhonek <vcrhonek(a)redhat.com> - 2:2.9.0-8
- Fix wrong multilib flag for ix86 arch
totem-2.28.2-2.fc12
-------------------
* Tue Nov 03 2009 Bastien Nocera <bnocera(a)redhat.com> 2.28.2-2
- Fix YouTube URLs regexp again
xdg-user-dirs-0.11-2.fc12
-------------------------
* Tue Nov 03 2009 Matthias Clasen <mclasen(a)redhat.com> - 0.11-2
- Use fuzzy translations (for Downloads) (#532399)
- Fix a typo in README
xfwm4-theme-nodoka-0.2-1.fc12
-----------------------------
* Tue Nov 03 2009 Christoph Wickert <cwickert(a)fedoraproject.org> - 0.2-1
- Update to 0.2
- License changed from GPLv2 to GPLv2+
Summary:
Added Packages: 2
Removed Packages: 0
Modified Packages: 31
14 years, 5 months
rfkill
by Martin Dubuc
Addition of a working version of rfkill in Fedora 12 has been really
welcomed. In my application, I would like to monitor the RF kill switch to
detect when user enables/disables Wi-Fi on the system. I thought I could use
the rfkill executable to do this, using "rfkill event", piping the output
using popen in my process. However, rfkill outputs the events on standard
output, but does not flush every time it reports an event. When I perform
fgets to get the events, I get nothing. I am wondering if it would be
possible to add a fflush on stdout when events are reported on stdout inside
rfkill.
Martin
14 years, 5 months
Kernel using LZMA compression
by Ikem Krueger
As I know, the kernel is compressed with bzip2 or gzip. How about
using LZMA instead? Or is that already the case?
14 years, 5 months