Bug#528700: SIGSEV: Segmentation violation on startup

Etienne Membrives etienne at membrives.fr
Thu May 14 19:20:03 UTC 2009


Package: boinc-client
Version: 6.2.18-4
Severity: important

Hello,

I'm using Debian Squeeze (testing), and I think I'm having the same kind
of problem as described above. When I launch the daemon from command
line, I get these messages :
-------------------------------------------------------
[root at dell-laptop] [~] [OK]
[09-05-14] 19:03 #> boinc
14-May-2009 19:03:48 [---] Starting BOINC client version 6.2.18 for
i686-pc-linux-gnu
14-May-2009 19:03:48 [---] log flags: task, file_xfer, sched_ops
14-May-2009 19:03:48 [---] Libraries: libcurl/7.18.2 OpenSSL/0.9.8g
zlib/1.2.3.3 libidn/1.14 libssh2/1.0
14-May-2009 19:03:48 [---] Data directory: /home/etienne
14-May-2009 19:03:48 [---] Processor: 2 GenuineIntel Intel(R) Core(TM)2
CPU         T5600  @ 1.83GHz [Family 6 Model 15 Stepping 6]
14-May-2009 19:03:48 [---] Processor features: fpu vme de pse tsc msr
pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx
fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni
dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow
14-May-2009 19:03:48 [---] OS: Linux: 2.6.29.2local
14-May-2009 19:03:48 [---] Memory: 1008.99 MB physical, 2.53 GB virtual
14-May-2009 19:03:48 [---] Disk: 107.54 GB total, 30.56 GB free
14-May-2009 19:03:48 [---] Local time is UTC +2 hours
SIGSEGV: segmentation violation
Stack trace (13 frames):
boinc[0x8095aa6]
[0xb80b1400]
/lib/i686/cmov/libc.so.6[0xb7cb785e]
/lib/i686/cmov/libc.so.6(__libc_malloc+0x95)[0xb7cb95a5]
/usr/lib/libstdc++.so.6(_Znwj+0x27)[0xb7e9f627]
boinc[0x805933b]
boinc[0x80852a4]
boinc[0x8059260]
boinc[0x805ab2b]
boinc[0x8085356]
boinc[0x8085668]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7c5c775]
boinc[0x804b8b1]

Exiting...
-------------------------------------------------------
and the program hangs.

If I launch it with invoke-rc.d boinc-client start, the file
/var/lib/boinc-client/stderrdae.log contains :
-------------------------------------------------------
SIGSEGV: segmentation violation
Stack trace (13 frames):
/usr/bin/boinc[0x8095aa6]
[0xb7fda400]
/lib/i686/cmov/libc.so.6[0xb7be085e]
/lib/i686/cmov/libc.so.6(__libc_malloc+0x95)[0xb7be25a5]
/usr/lib/libstdc++.so.6(_Znwj+0x27)[0xb7dc8627]
/usr/bin/boinc[0x805933b]
/usr/bin/boinc[0x80852a4]
/usr/bin/boinc[0x8059260]
/usr/bin/boinc[0x805ab2b]
/usr/bin/boinc[0x8085356]
/usr/bin/boinc[0x8085668]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7b85775]
/usr/bin/boinc[0x804b8b1]

Exiting...
-------------------------------------------------------

Under GDB, the backtrace I've managed to retrieve doesn't seem very
helpful :
-------------------------------------------------------
#0  0xb7b7f85e in ?? () from /lib/i686/cmov/libc.so.6
#1  0x635f7364 in ?? ()
#2  0x00000801 in ?? ()
#3  0x00000002 in ?? ()
#4  0x00680a4f in ?? ()
-------------------------------------------------------

I think this bug is similar to #404269, but as it is archived, I
have not been able to add any comment on that bug report.

I would be glad to do any test you may think of.

Regards,

-- Package-specific info:
-- Contents of /etc/default/boinc-client:
# This file is /etc/default/boinc-client, it is a configuration file for the
# /etc/init.d/boinc-client init script.

# Set this to 1 to enable and to 0 to disable the init script.
ENABLED="1"

# Set this to 1 to enable advanced scheduling of the BOINC core client and
# all its sub-processes (reduces the impact of BOINC on the system's
# performance).
SCHEDULE="1"

# The BOINC core client will be started with the permissions of this user.
BOINC_USER="boinc"

# This is the data directory of the BOINC core client.
BOINC_DIR="/var/lib/boinc-client"

# This is the location of the BOINC core client, that the init script uses.
# If you do not want to use the client program provided by the boinc-client
# package, you can specify here an alternative client program.
#BOINC_CLIENT="/usr/local/bin/boinc"
BOINC_CLIENT="/usr/bin/boinc"

# Here you can specify additional options to pass to the BOINC core client.
# Type 'boinc --help' or 'man boinc' for a full summary of allowed options.
#BOINC_OPTS="--allow_remote_gui_rpc"
BOINC_OPTS=""

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.29.2local (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages boinc-client depends on:
ii  adduser                3.110             add and remove users and groups
ii  ca-certificates        20081127          Common CA certificates
ii  debconf [debconf-2.0]  1.5.26            Debian configuration management sy
ii  libc6                  2.9-4             GNU C Library: Shared libraries
ii  libcurl3               7.18.2-8.1        Multi-protocol file transfer libra
ii  libssl0.9.8            0.9.8g-16         SSL shared libraries
ii  libstdc++6             4.4.0-4           The GNU Standard C++ Library v3
ii  lsb-base               3.2-22            Linux Standard Base 3.2 init scrip
ii  python                 2.5.4-2           An interactive high-level object-o
ii  zlib1g                 1:1.2.3.3.dfsg-13 compression library - runtime

boinc-client recommends no packages.

Versions of packages boinc-client suggests:
pn  boinc-app-seti                <none>     (no description available)
pn  boinc-manager | kboincspy     <none>     (no description available)
ii  schedtool                     1.3.0-1    Queries/alters process' scheduling

-- debconf information:
  boinc-client/remove_boinc_dir: false

-- 
Etienne Membrives





More information about the pkg-boinc-devel mailing list