When I try to run "lineakconfig" it immediately coredumps. Reproducible: Always Steps to Reproduce: 1. Run "lineakconfig". Actual Results: It coredumped. Expected Results: It shouldn't.
My emerge info: Portage 2.0.51.22-r2 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r1, 2. 6.11-gentoo-r11 x86_64) ================================================================= System uname: 2.6.11-gentoo-r11 x86_64 AMD Opteron(tm) Processor 250 Gentoo Base System version 1.6.13 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=opteron -O0 -pipe -g" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/ share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config / usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/ texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/ xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=opteron -O0 -pipe -g" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distcc distlocks nostrip sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http:// gentoo.mirror.sdv.fr http://ftp.easynet.nl/mirror/gentoo/ http://www.gigaload. org/gentoo.org/ http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/ distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/dev/shm/portage/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage" USE="amd64 X acpi alsa avi bash-completion berkdb bitmap-fonts bzip2 calendar cdr cpudetection crypt cups curl dga dio dri dvd dvdread encode exif fam flac foomaticdb gatos gd gdbm gif glx gpm gstreamer gtk gtk2 hpn ieee1394 imagemagick imlib jpeg lm_sensors lzo lzw-tiff mad mime mjpeg mmap motif mp3 mpeg mtrr ncurses nls nonfsv4 nptl nptlonly ntfs ogg oggvorbis opengl pam pda pdflib perl png posix ppds python qt qtmt quicktime rar readline real rtc sdk sdl sensord sharedmem smp sockets spell sse-filters ssl sysfs tetex threads threadsonly tiff truetype truetype-fonts type1 type1-fonts userlocales vorbis xfce4 xine xml xml2 xmms xpm xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Stack trace from debug build: (gdb) where #0 0x000000000040c05e in dcfp_get_key_from_line (line=0x5a9000 "END KEYS]") at dcfp.c:229 #1 0x000000000040c5d5 in dcfp_parse_var (varptr=0x5a9040, line=0x5a9000 "END KEYS]") at dcfp.c:371 #2 0x000000000040c58e in dcfp_parse_section (sectptr=0x5a82e0, fp=0x548250, line=0x5a9000 "END KEYS]", line_nr=0x7fffffffde4c) at dcfp.c:356 #3 0x000000000040c534 in dcfp_parse_section (sectptr=0x5a7360, fp=0x548250, line=0x5a8360 "[KEYS]", line_nr=0x7fffffffde4c) at dcfp.c:344 #4 0x000000000040c534 in dcfp_parse_section (sectptr=0x576510, fp=0x548250, line=0x5a8210 "[MMNKP] # By Colin Nickerson", line_nr=0x7fffffffde4c) at dcfp.c:344 #5 0x000000000040bd42 in dcfp_parse_file ( filename=0x527ae0 "/etc/lineakkb.def") at dcfp.c:92 #6 0x000000000040ac10 in parsedeffile () at support.c:757 #7 0x000000000040bb4d in main (argc=1, argv=0x7fffffffdfc8) at lineakconfig.c:53 (gdb)
Could You fix your /etc/lineakkb.def ? It contains this line: END..... and should: [END....
Yes, I fixed it, and it started up. Clearly there are at least two bugs, lineakconfig is not robust enough at start up with regards to parsing the configuration file, and the configuration file has an error in it. Oops! :)
lineakconfig is very, very fragile when it comes to config files. I'm marking it as INVALID, please open new one about lineakd's config.