[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#239719: xserver-xfree86: v4.3.0-7 post-installation script returned error exit status 139



On Thu, 2004-03-25 at 11:27, Branden Robinson wrote:
> On Wed, Mar 24, 2004 at 10:07:37PM +0100, Denis Barbier wrote:
> > This exit code is certainly due to a SIGSEGV in a subprocess.
> > In order to determine the culprit, please add 'set -x' at line 2 of
> > xserver-xfree86.config (as mentioned earlier by Andreas) and re-run
> > the command above.  This should tell which command segfaults.
> 
> It won't, because debconf re-executes the maintainer script, losing the
> -x flag.
> 
> The bug submitter needs to do this instead:
> 
> # /usr/share/debconf/frontend sh -x /var/lib/dpkg/info/xserver-xfree86.config configure

Done. Here is the results.

Script started on Thu Mar 25 11:43:21 2004
duke:~# /usr/share/debconf/frontend sh -x
/var/lib/dpkg/info/xserver-xfree86.config configure
+ set -e
+ . /usr/share/debconf/confmodule
++ '[' '!' 1 ']'
++ '[' -z '' ']'
++ exec
++ DEBCONF_REDIR=1
++ export DEBCONF_REDIR
++ _old_opts=configure
++ set -- capb CAPB
++ eval 'db_capb () {
                echo "CAPB $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- set SET
++ eval 'db_set () {
                echo "SET $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- reset RESET
++ eval 'db_reset () {
                echo "RESET $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- title TITLE
++ eval 'db_title () {
                echo "TITLE $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- input INPUT
++ eval 'db_input () {
                echo "INPUT $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- beginblock BEGINBLOCK
++ eval 'db_beginblock () {
                echo "BEGINBLOCK $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- endblock ENDBLOCK
++ eval 'db_endblock () {
                echo "ENDBLOCK $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- go GO
++ eval 'db_go () {
                echo "GO $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- get GET
++ eval 'db_get () {
                echo "GET $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- register REGISTER
++ eval 'db_register () {
                echo "REGISTER $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- unregister UNREGISTER
++ eval 'db_unregister () {
                echo "UNREGISTER $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- subst SUBST
++ eval 'db_subst () {
                echo "SUBST $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- previous_module PREVIOUS_MODULE
++ eval 'db_previous_module () {
                echo "PREVIOUS_MODULE $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- fset FSET
++ eval 'db_fset () {
                echo "FSET $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- fget FGET
++ eval 'db_fget () {
                echo "FGET $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- purge PURGE
++ eval 'db_purge () {
                echo "PURGE $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- metaget METAGET
++ eval 'db_metaget () {
                echo "METAGET $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- version VERSION
++ eval 'db_version () {
                echo "VERSION $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- clear CLEAR
++ eval 'db_clear () {
                echo "CLEAR $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- settitle SETTITLE
++ eval 'db_settitle () {
                echo "SETTITLE $@" >&3
                # Set to newline to get whole line.
                local IFS='\''
'\''
                local _LINE
                read -r _LINE
                # Disgusting, but it'\''s the only good way to split the
line,
                # preserving all other whitespace.
                RET="${_LINE#[!         ][      ]}"
                return ${_LINE%%[       ]*}
              }'
++ set -- configure
++ unset _old_opts
+ THIS_PACKAGE=xserver-xfree86
+ THIS_SCRIPT=config
+ SOURCE_VERSION=4.3.0-5
+ OFFICIAL_BUILD=yes
+ SHELL_LIB_INTERNAL_ERROR=86
+ SHELL_LIB_THROWN_ERROR=74
+ SHELL_LIB_USAGE_ERROR=99
+ '[' -z xserver-xfree86 ']'
+ '[' -z config ']'
+ trap 'message;      message "Received signal.  Aborting
xserver-xfree86 package config script.";      message;      exit 1' HUP
INT QUIT TERM
++ stty size
++ awk '{print $2}'
+ DEFCOLUMNS=
+ expr '' : '[[:digit:]]\+$'
+ DEFCOLUMNS=80
+ which readlink
+ CONFIG_DIR=/etc/X11
+ SERVER_SYMLINK=/etc/X11/X
+ XF86CONFIG=/etc/X11/XF86Config-4
+ THIS_SERVER=/usr/bin/X11/XFree86
+ NCARDS=0
+ NSERVERS=0
+ NDRIVERS=0
+ MULTIHEAD=
++ dpkg --print-installation-architecture
+ ARCH=i386
+ '[' configure = reconfigure -o -n '' ']'
+ RECONFIGURE=
+ db_get xserver-xfree86/config/inputdevice/mouse/emulate3buttons
+ echo 'GET xserver-xfree86/config/inputdevice/mouse/emulate3buttons'
+ local 'IFS=
'
+ local _LINE
+ read -r _LINE
+ RET=false
+ return 0
+ '[' false = Yes ']'
+ '[' false = No ']'
+ db_get xserver-xfree86/config/inputdevice/mouse/zaxismapping
+ echo 'GET xserver-xfree86/config/inputdevice/mouse/zaxismapping'
+ local 'IFS=
'
+ local _LINE
+ read -r _LINE
+ RET=true
+ return 0
+ '[' true = Yes ']'
+ '[' true = No ']'
+ db_get xserver-xfree86/config/monitor/selection-method
+ echo 'GET xserver-xfree86/config/monitor/selection-method'
+ local 'IFS=
'
+ local _LINE
+ read -r _LINE
+ RET=Medium
+ return 0
+ '[' Medium = Expert ']'
+ db_get xserver-xfree86/config/modules
+ echo 'GET xserver-xfree86/config/modules'
+ local 'IFS=
'
+ local _LINE
+ read -r _LINE
+ RET=bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record,
speedo, type1, vbe
+ return 0
++ echo bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record,
speedo, type1, vbe
++ awk 'BEGIN { RS=", "} {print $1}'
+ SELECTED_MODULES=bitmap
dbe
ddc
dri
extmod
freetype
glx
int10
record
speedo
type1
vbe
+ echo 'bitmap
dbe
ddc
dri
extmod
freetype
glx
int10
record
speedo
type1
vbe'
+ egrep -q '(pex|xie)'
+ db_get xserver-xfree86/config/device/driver
+ echo 'GET xserver-xfree86/config/device/driver'
+ local 'IFS=
'
+ local _LINE
+ read -r _LINE
+ RET=nvidia
+ return 0
+ debug_echo 'Configuring xserver-xfree86.'
+ '[' -n '' -o '' = user -o '' = '.*' ']'
+ PRIORITY_CEILING=
+ '[' -e /etc/X11/X ']'
++ readlink /etc/X11/X
+ '[' -x /usr/bin/X11/XFree86 ']'
+ debug_echo 'X server symlink exists and points to executable X
server;' 'capping X server question priority at medium.'
+ '[' -n '' -o '' = user -o '' = '.*' ']'
+ PRIORITY_CEILING=medium
+ PRIORITY=high
+ db_metaget shared/default-x-server owners
+ echo 'METAGET shared/default-x-server' owners
+ local 'IFS=
'
+ local _LINE
+ read -r _LINE
+ RET=xserver-xfree86
+ return 0
+ OWNERS=xserver-xfree86
+ db_metaget shared/default-x-server choices
+ echo 'METAGET shared/default-x-server' choices
+ local 'IFS=
'
+ local _LINE
+ read -r _LINE
+ RET=xserver-xfree86
+ return 0
+ CHOICES=xserver-xfree86
+ '[' xserver-xfree86 '!=' xserver-xfree86 ']'
+ expr xserver-xfree86 : '.*,.*'
+ debug_echo '$OWNERS has only one value; shared/default-x-server will
not be asked'
+ '[' -n '' -o '' = user -o '' = '.*' ']'
+ which discover
++ discover_video
+++ discover --version
++ DISCOVER_TEST=discover 2.0
++ expr 'discover 2.0' : 'discover 2.*'
+++ tempfile
++ VENDOR_MODEL_FILE=/tmp/filem3Zm9o
+++ tempfile
++ SERVER_FILE=/tmp/fileVnq7gp
+++ tempfile
++ DRIVER_FILE=/tmp/filetIPPop
++ discover --type-summary display
+ DISCOVERED_VIDEO=
duke:~# exit
exit
 
Script done on Thu Mar 25 11:43:48 2004

And here is the output of lspci:

duke:~# lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8235 PCI Bridge
00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
00:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
00:0f.0 RAID bus controller: Promise Technology, Inc. PDC20276 IDE (rev 01)
00:10.0 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 80)
00:10.1 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 80)
00:10.2 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 80)
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C/VT8235 PIPC Bus Master IDE (rev 06)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
00:13.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)

And the Module for the nvidia card:
nvidia               2072232  0

Also the version number of the module:
ii  nvidia-kernel 1.0.5336-equiv dummy nvidia-kernel package for using the nVidia installer

I am using the proper stuff for the nvidia module from minion.de as I
could not get the nvidia kernel-source to build properly (probably my
fault).
-- 
greg@gregfolkert.net
REMEMBER ED CURRY! http://www.iwethey.org/ed_curry

Novell's Directory Services is a competitive product to Microsoft's
Active Directory in much the same way that the Saturn V is a competitive
product to those dinky little model rockets that kids light off down at
the playfield. -- Thane Walkup

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: