Glibc-2.3.3-2t2 breaks kdeinit-3.2.3-1

I just did system upgrade (pacman -Suy), and know kdeinit complains about seeing the wrong version of glibc.
After the upgrade, I had glibc-2.3.3-2t2 installed. I luckily still had glibc-2.3.3-1t2 still in my cache which fixed the problem.

Duplicite post. Question answered here: "GLIBC_2.3.3 not defined" problem when10g express installation in Red Hat9

Similar Messages

  • Glibc-2.9.2-i686 breaks apache and causes problems with samba?

    I could not start the apache daemon.  The output from /usr/sbin/apachectl start is
    httpd: ../sysdeps/posix/getaddrinfo.c:1465: rfc3484_sort: Assertion `src->results[i].native == -1 || src->results[i].native == a2_native' failed.
    /usr/sbin/apachectl: line 78: 2933 Aborted $HTTPD -k $ARGV
    The getaddrinfo.c, I believe, is in the glibc package.
    Also, I get error logs in my /var/log/samba directory named like  "__ffff" followed by the IP address of a remote client.  In one of them it says that samba is dumping core and contains
    [2008/12/24 18:47:10, 0] lib/util.c:log_stack_trace(1767)
    BACKTRACE: 23 stack frames:
    #0 /usr/sbin/smbd(log_stack_trace+0x2d) [0xb7cda584]
    #1 /usr/sbin/smbd(smb_panic+0x80) [0xb7cda6e1]
    #2 /usr/sbin/smbd [0xb7cc5033]
    #3 [0xb7a31400]
    #4 /lib/libc.so.6(abort+0x188) [0xb733b0c8]
    #5 /lib/libc.so.6(__assert_fail+0xee) [0xb73326ee]
    #6 /lib/libc.so.6 [0xb73c7a01]
    #7 /lib/libc.so.6 [0xb733b888]
    #8 /lib/libc.so.6(qsort_r+0x291) [0xb733bdd1]
    #9 /lib/libc.so.6(getaddrinfo+0x7cf) [0xb73c91ff]
    #10 /usr/sbin/smbd [0xb7cdca56]
    #11 /usr/sbin/smbd(get_mydnsfullname+0x181) [0xb7cdcc5d]
    #12 /usr/sbin/smbd(get_mydnsdomname+0x17) [0xb7cdada1]
    #13 /usr/sbin/smbd [0xb7b7af8c]
    #14 /usr/sbin/smbd(ntlmssp_update+0x297) [0xb7b792d6]
    #15 /usr/sbin/smbd(auth_ntlmssp_update+0x48) [0xb7d27cc1]
    #16 /usr/sbin/smbd [0xb7b04ecf]
    #17 /usr/sbin/smbd(reply_sesssetup_and_X+0x1c4) [0xb7b057cd]
    #18 /usr/sbin/smbd [0xb7b39f16]
    #19 /usr/sbin/smbd(smbd_process+0x429) [0xb7b3ba61]
    #20 /usr/sbin/smbd(main+0xfa2) [0xb7f2bbc7]
    #21 /lib/libc.so.6(__libc_start_main+0xe5) [0xb73256c5]
    #22 /usr/sbin/smbd [0xb7abfa81]
    I downgraded glibc to 2.8-3 and I can now start apache.  No problems with samba yet either although I had to make pacman skip dependency checks because a number of packages depended on glibc >= 2.9.

    getaddrinfo.c - this is place where glibc 2.9 has a major change in IP resolving. see the bugreport we had and still have. search google and upstream (Fedora/RedHat) for reports.
    maybe a simple recompile of the affected packages can help. holding an outdated version is a bad solution. new packages compiled against the new version may use new functions and break with the old one.

  • Pacman IgnorePkg not really ignoring?

    $ sudo pacman -Su
    :: Replace gtk-smooth-engine with gnome-themes from "testing"? [Y/n] n
    :: gcc-3.4.1-2: ignoring package upgrade (3.4.2-1)
    :: glibc-2.3.3-2t2: local version is newer
    :: xapps-20040912-1: ignoring package upgrade (20040920-1)
    :: xorg-11R6.7.0-1: ignoring package upgrade (11R6.8.1-1)
    :: Above packages will be skipped. To manually upgrade use 'pacman -S <pkg>'
    Targets: gcc-3.4.2-1 grip-3.2.0-3 id3lib-3.8.3-3 unixodbc-2.2.9-4
    Total Package Size: 23.3 MB
    Proceed with upgrade? [Y/n]
    Err I'm kinda sleepy right now, but this doesn't look a proper way to handle the gcc package since I have it ignored in pacman.conf. Why did this happen? Some new funcionality I haven't heard? Maybe it's a dep of the other pkgs? And if so, why this behaviour?

    You know how alsa has specific comment lines above and below the changes it makes to a config file (I think modprobe.conf)?  Would it be mega super mondo easy to implement an area of the pacman config file that pacman would cat onto the EOF of the new config file on upgrade?
    It's a pain in the ass to have to reconfigure the Repos I'm using and the packages I'm holding back everytime I upgrade pacman.
    Why not just add at the end of the pacman file:
    #----DO NOT EDIT THESE COMMENT LINES!---
    #----Anything below these comments will be
    #----retained on pacman upgrade
    And if there's a major change in pacman that changes the syntax of things, don't cat the configurations on, and issue a warning on upgrade.

  • Latest glibc breaks pacman

    Am i right in saying this?
    Of course if that's the case i'm sure the developers are aware of this and are recompiling pacman to use the new glibc version   
    I'd do it myself but abs fails to update too...and since this is a fresh install...my /var/abs tree is empty...a slight setback in my install but i'll live
    until then can anyone point me to the pacman source code?

    Sorry about that, everyone.
    If you're having pacman problems with the new glibc, download the latest pacman package with wget and install it.
    # wget ftp://ftp.archlinux.org/current/os/i686/pacman-2.8.2-2.pkg.tar.gz
    # pacman -U pacman-2.8.2-2.pkg.tar.gz

  • Gcc not working with compiled glibc from PKGBUILD

    hello folks, please excuse my english
    i like to compile certain parts of my system, between them are the kernel, glibc , zsh, etc.
    i had noticed that using a compiled version of glibc from abs results in gcc not working at all ( C compiler cannot create executables logs says). this is weird especially because i hadn't had problems before, i have looked for the error mesagges on Google and a lot of people has had this problem but  nobody has a "generic" solution for this
    this is the config.log file from one failed compile of mpg123
    This file contains any messages produced by compilers while
    running configure, to aid debugging if configure makes a mistake.
    It was created by mpg123 configure 1.12.3, which was
    generated by GNU Autoconf 2.65. Invocation command line was
    $ ./configure --prefix=/usr --with-audio=alsa esd sdl
    ## Platform. ##
    hostname = Soul
    uname -m = x86_64
    uname -r = 2.6.34.1
    uname -s = Linux
    uname -v = #1 SMP PREEMPT Tue Jul 6 23:23:17 CLT 2010
    /usr/bin/uname -p = unknown
    /bin/uname -X = unknown
    /bin/arch = x86_64
    /usr/bin/arch -k = unknown
    /usr/convex/getsysinfo = unknown
    /usr/bin/hostinfo = unknown
    /bin/machine = unknown
    /usr/bin/oslevel = unknown
    /bin/universe = unknown
    PATH: /bin
    PATH: /usr/bin
    PATH: /usr/local/bin
    PATH: /sbin
    PATH: /usr/sbin
    PATH: /usr/local/sbin
    PATH: /usr/share/java/apache-ant/bin
    PATH: /usr/lib/perl5/core_perl/bin
    ## Core tests. ##
    configure:2849: checking build system type
    configure:2863: result: x86_64-unknown-linux-gnu
    configure:2883: checking host system type
    configure:2896: result: x86_64-unknown-linux-gnu
    configure:2933: checking for a BSD-compatible install
    configure:3001: result: /bin/install -c
    configure:3012: checking whether build environment is sane
    configure:3062: result: yes
    configure:3203: checking for a thread-safe mkdir -p
    configure:3242: result: /bin/mkdir -p
    configure:3255: checking for gawk
    configure:3271: found /bin/gawk
    configure:3282: result: gawk
    configure:3293: checking whether make sets $(MAKE)
    configure:3315: result: yes
    configure:3402: checking for -Werror in CFLAGS (It breaks tests)
    configure:3412: result: no
    configure:3423: checking if you are up to something totally static with LDFLAGS/CFLAGS
    configure:3443: result: no
    configure:3463: checking for style of include used by make
    configure:3491: result: GNU
    configure:3561: checking for gcc
    configure:3577: found /usr/bin/gcc
    configure:3588: result: gcc
    configure:3817: checking for C compiler version
    configure:3826: gcc --version >&5
    gcc (GCC) 4.5.1
    Copyright (C) 2010 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    configure:3837: $? = 0
    configure:3826: gcc -v >&5
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/lto-wrapper
    Target: x86_64-unknown-linux-gnu
    Configured with: ../configure --prefix=/usr --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-gnu-unique-object --enable-lto --enable-plugin --disable-multilib --disable-libstdcxx-pch --with-system-zlib --with-ppl --with-cloog --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info
    Thread model: posix
    gcc version 4.5.1 (GCC)
    configure:3837: $? = 0
    configure:3826: gcc -V >&5
    gcc: '-V' option must have argument
    configure:3837: $? = 1
    configure:3826: gcc -qversion >&5
    gcc: unrecognized option '-qversion'
    gcc: no input files
    configure:3837: $? = 1
    configure:3857: checking whether the C compiler works
    configure:3879: gcc -march=amdfam10 -O2 -pipe -Wl,--hash-style=gnu -Wl,--as-needed conftest.c >&5
    /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x12): undefined reference to `__libc_csu_fini'
    /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x19): undefined reference to `__libc_csu_init'
    collect2: ld returned 1 exit status
    configure:3883: $? = 1
    configure:3921: result: no
    configure: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "mpg123"
    | #define PACKAGE_TARNAME "mpg123"
    | #define PACKAGE_VERSION "1.12.3"
    | #define PACKAGE_STRING "mpg123 1.12.3"
    | #define PACKAGE_BUGREPORT "[email protected]"
    | #define PACKAGE_URL ""
    | #define PACKAGE "mpg123"
    | #define VERSION "1.12.3"
    | /* end confdefs.h. */
    |
    | int
    | main ()
    | {
    |
    | ;
    | return 0;
    | }
    configure:3926: error: in `/var/abs/local/mpg123/src/mpg123-1.12.3':
    configure:3930: error: C compiler cannot create executables
    See `config.log' for more details.
    ## Cache variables. ##
    ac_cv_build=x86_64-unknown-linux-gnu
    ac_cv_env_CCASFLAGS_set=
    ac_cv_env_CCASFLAGS_value=
    ac_cv_env_CCAS_set=
    ac_cv_env_CCAS_value=
    ac_cv_env_CC_set=
    ac_cv_env_CC_value=
    ac_cv_env_CFLAGS_set=set
    ac_cv_env_CFLAGS_value='-march=amdfam10 -O2 -pipe'
    ac_cv_env_CPPFLAGS_set=
    ac_cv_env_CPPFLAGS_value=
    ac_cv_env_CPP_set=
    ac_cv_env_CPP_value=
    ac_cv_env_ESD_CFLAGS_set=
    ac_cv_env_ESD_CFLAGS_value=
    ac_cv_env_ESD_LIBS_set=
    ac_cv_env_ESD_LIBS_value=
    ac_cv_env_JACK_CFLAGS_set=
    ac_cv_env_JACK_CFLAGS_value=
    ac_cv_env_JACK_LIBS_set=
    ac_cv_env_JACK_LIBS_value=
    ac_cv_env_LDFLAGS_set=set
    ac_cv_env_LDFLAGS_value='-Wl,--hash-style=gnu -Wl,--as-needed'
    ac_cv_env_LIBS_set=
    ac_cv_env_LIBS_value=
    ac_cv_env_PKG_CONFIG_set=
    ac_cv_env_PKG_CONFIG_value=
    ac_cv_env_PULSE_CFLAGS_set=
    ac_cv_env_PULSE_CFLAGS_value=
    ac_cv_env_PULSE_LIBS_set=
    ac_cv_env_PULSE_LIBS_value=
    ac_cv_env_SDL_CFLAGS_set=
    ac_cv_env_SDL_CFLAGS_value=
    ac_cv_env_SDL_LIBS_set=
    ac_cv_env_SDL_LIBS_value=
    ac_cv_env_build_alias_set=
    ac_cv_env_build_alias_value=
    ac_cv_env_host_alias_set=
    ac_cv_env_host_alias_value=
    ac_cv_env_target_alias_set=
    ac_cv_env_target_alias_value=
    ac_cv_host=x86_64-unknown-linux-gnu
    ac_cv_path_install='/bin/install -c'
    ac_cv_path_mkdir=/bin/mkdir
    ac_cv_prog_AWK=gawk
    ac_cv_prog_ac_ct_CC=gcc
    ac_cv_prog_make_make_set=yes
    ## Output variables. ##
    ACLOCAL='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run aclocal-1.11'
    AIX_CFLAGS=''
    AIX_LDFLAGS=''
    AIX_LIBS=''
    ALIB_CFLAGS=''
    ALIB_LDFLAGS=''
    ALIB_LIBS=''
    ALSA_CFLAGS=''
    ALSA_LDFLAGS=''
    ALSA_LIBS=''
    AMDEPBACKSLASH='\'
    AMDEP_FALSE='#'
    AMDEP_TRUE=''
    AMTAR='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run tar'
    API_VERSION='25'
    AR=''
    ARTS_CFLAGS=''
    ARTS_LDFLAGS=''
    ARTS_LIBS=''
    AS=''
    AUTOCONF='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run autoconf'
    AUTOHEADER='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run autoheader'
    AUTOMAKE='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run automake-1.11'
    AWK='gawk'
    CC='gcc'
    CCAS=''
    CCASDEPMODE=''
    CCASFLAGS=''
    CCDEPMODE=''
    CFLAGS='-march=amdfam10 -O2 -pipe'
    COREAUDIO_CFLAGS=''
    COREAUDIO_LDFLAGS=''
    COREAUDIO_LIBS=''
    CPP=''
    CPPFLAGS=''
    CYGPATH_W='echo'
    DECODER_LOBJ=''
    DECODER_OBJ=''
    DEFS=''
    DEPDIR='.deps'
    DLLTOOL=''
    DSYMUTIL=''
    DUMMY_CFLAGS=''
    DUMMY_LDFLAGS=''
    DUMMY_LIBS=''
    DUMPBIN=''
    ECHO_C=''
    ECHO_N='-n'
    ECHO_T=''
    EGREP=''
    ESD_CFLAGS=''
    ESD_LDFLAGS=''
    ESD_LIBS=''
    EXEC_LT_LDFLAGS=''
    EXEEXT=''
    FGREP=''
    GREP=''
    HAVE_AIX_FALSE=''
    HAVE_AIX_TRUE=''
    HAVE_ALIB_FALSE=''
    HAVE_ALIB_TRUE=''
    HAVE_ALSA_FALSE=''
    HAVE_ALSA_TRUE=''
    HAVE_ARTS_FALSE=''
    HAVE_ARTS_TRUE=''
    HAVE_COREAUDIO_FALSE=''
    HAVE_COREAUDIO_TRUE=''
    HAVE_DUMMY_FALSE=''
    HAVE_DUMMY_TRUE=''
    HAVE_ESD_FALSE=''
    HAVE_ESD_TRUE=''
    HAVE_HP_FALSE=''
    HAVE_HP_TRUE=''
    HAVE_JACK_FALSE=''
    HAVE_JACK_TRUE=''
    HAVE_MINT_FALSE=''
    HAVE_MINT_TRUE=''
    HAVE_MODULES_FALSE=''
    HAVE_MODULES_TRUE=''
    HAVE_NAS_FALSE=''
    HAVE_NAS_TRUE=''
    HAVE_OPENAL_FALSE=''
    HAVE_OPENAL_TRUE=''
    HAVE_OS2_FALSE=''
    HAVE_OS2_TRUE=''
    HAVE_OSS_FALSE=''
    HAVE_OSS_TRUE=''
    HAVE_PORTAUDIO_FALSE=''
    HAVE_PORTAUDIO_TRUE=''
    HAVE_PULSE_FALSE=''
    HAVE_PULSE_TRUE=''
    HAVE_SDL_FALSE=''
    HAVE_SDL_TRUE=''
    HAVE_SGI_FALSE=''
    HAVE_SGI_TRUE=''
    HAVE_SNDIO_FALSE=''
    HAVE_SNDIO_TRUE=''
    HAVE_SUN_FALSE=''
    HAVE_SUN_TRUE=''
    HAVE_WIN32_FALSE=''
    HAVE_WIN32_TRUE=''
    HP_CFLAGS=''
    HP_LDFLAGS=''
    HP_LIBS=''
    INCLUDE_STDIO_H=''
    INCLUDE_STDLIB_H=''
    INCLUDE_SYS_TYPE_H=''
    INSTALL_DATA='${INSTALL} -m 644'
    INSTALL_PROGRAM='${INSTALL}'
    INSTALL_SCRIPT='${INSTALL}'
    INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
    JACK_CFLAGS=''
    JACK_LDFLAGS=''
    JACK_LIBS=''
    LD=''
    LDFLAGS='-Wl,--hash-style=gnu -Wl,--as-needed'
    LFS_LOBJ=''
    LIBMPG123_VERSION='25:5:25'
    LIBOBJS=''
    LIBS=''
    LIBTOOL=''
    LIPO=''
    LN_S=''
    LTLIBOBJS=''
    LT_LDFLAGS='-export-dynamic'
    MAKEINFO='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/missing --run makeinfo'
    MINT_CFLAGS=''
    MINT_LDFLAGS=''
    MINT_LIBS=''
    MKDIR_P='/bin/mkdir -p'
    MODULE_OBJ=''
    NAS_CFLAGS=''
    NAS_LDFLAGS=''
    NAS_LIBS=''
    NM=''
    NMEDIT=''
    OBJDUMP=''
    OBJEXT=''
    OPENAL_CFLAGS=''
    OPENAL_LDFLAGS=''
    OPENAL_LIBS=''
    OS2_CFLAGS=''
    OS2_LDFLAGS=''
    OS2_LIBS=''
    OSS_CFLAGS=''
    OSS_LDFLAGS=''
    OSS_LIBS=''
    OTOOL64=''
    OTOOL=''
    OUTPUT_CFLAGS=''
    OUTPUT_LDFLAGS=''
    OUTPUT_LIBS=''
    OUTPUT_MOD=''
    OUTPUT_OBJ=''
    PACKAGE='mpg123'
    PACKAGE_BUGREPORT='[email protected]'
    PACKAGE_NAME='mpg123'
    PACKAGE_STRING='mpg123 1.12.3'
    PACKAGE_TARNAME='mpg123'
    PACKAGE_URL=''
    PACKAGE_VERSION='1.12.3'
    PATH_SEPARATOR=':'
    PKG_CONFIG=''
    PORTAUDIO_CFLAGS=''
    PORTAUDIO_LDFLAGS=''
    PORTAUDIO_LIBS=''
    PULSE_CFLAGS=''
    PULSE_LDFLAGS=''
    PULSE_LIBS=''
    RANLIB=''
    SDL_CFLAGS=''
    SDL_LDFLAGS=''
    SDL_LIBS=''
    SED=''
    SET_MAKE=''
    SGI_CFLAGS=''
    SGI_LDFLAGS=''
    SGI_LIBS=''
    SHELL='/bin/sh'
    SNDIO_CFLAGS=''
    SNDIO_LDFLAGS=''
    SNDIO_LIBS=''
    STRIP=''
    SUN_CFLAGS=''
    SUN_LDFLAGS=''
    SUN_LIBS=''
    VERSION='1.12.3'
    WIN32_CFLAGS=''
    WIN32_CODES_FALSE=''
    WIN32_CODES_TRUE=''
    WIN32_LDFLAGS=''
    WIN32_LIBS=''
    ac_ct_CC='gcc'
    ac_ct_DUMPBIN=''
    am__EXEEXT_FALSE=''
    am__EXEEXT_TRUE=''
    am__fastdepCCAS_FALSE=''
    am__fastdepCCAS_TRUE=''
    am__fastdepCC_FALSE=''
    am__fastdepCC_TRUE=''
    am__include='include'
    am__isrc=''
    am__leading_dot='.'
    am__quote=''
    am__tar='${AMTAR} chof - "$$tardir"'
    am__untar='${AMTAR} xf -'
    bindir='${exec_prefix}/bin'
    build='x86_64-unknown-linux-gnu'
    build_alias=''
    build_cpu='x86_64'
    build_os='linux-gnu'
    build_vendor='unknown'
    datadir='${datarootdir}'
    datarootdir='${prefix}/share'
    docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
    dvidir='${docdir}'
    exec_prefix='NONE'
    host='x86_64-unknown-linux-gnu'
    host_alias=''
    host_cpu='x86_64'
    host_os='linux-gnu'
    host_vendor='unknown'
    htmldir='${docdir}'
    includedir='${prefix}/include'
    infodir='${datarootdir}/info'
    install_sh='${SHELL} /var/abs/local/mpg123/src/mpg123-1.12.3/build/install-sh'
    libdir='${exec_prefix}/lib'
    libexecdir='${exec_prefix}/libexec'
    localedir='${datarootdir}/locale'
    localstatedir='${prefix}/var'
    lt_ECHO='echo'
    mandir='${datarootdir}/man'
    mkdir_p='/bin/mkdir -p'
    oldincludedir='/usr/include'
    pdfdir='${docdir}'
    prefix='/usr'
    program_transform_name='s,x,x,'
    psdir='${docdir}'
    sbindir='${exec_prefix}/sbin'
    sharedstatedir='${prefix}/com'
    sysconfdir='${prefix}/etc'
    target_alias=''
    ## confdefs.h. ##
    /* confdefs.h */
    #define PACKAGE_NAME "mpg123"
    #define PACKAGE_TARNAME "mpg123"
    #define PACKAGE_VERSION "1.12.3"
    #define PACKAGE_STRING "mpg123 1.12.3"
    #define PACKAGE_BUGREPORT "[email protected]"
    #define PACKAGE_URL ""
    #define PACKAGE "mpg123"
    #define VERSION "1.12.3"
    configure: exit 77
    the parts i had searched on google are specificaly the
    "/usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x12): undefined reference to `__libc_csu_fini'
    /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x19): undefined reference to `__libc_csu_init'"
    does anyone have an idea of what could it be?
    notice that this doesn't bother me because if i use the glibc from the repositories everything works fine, this is just for curiosity of why it doesn't work
    thanks in advance

    slacknatcher wrote:
    the parts i had searched on google are specificaly the
    "/usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x12): undefined reference to `__libc_csu_fini'
    /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../lib/crt1.o: In function `_start':
    (.text+0x19): undefined reference to `__libc_csu_init'"
    does anyone have an idea of what could it be?
    notice that this doesn't bother me because if i use the glibc from the repositories everything works fine, this is just for curiosity of why it doesn't work
    thanks in advance
    You have stripped glibc too much.  See the Arch PKGBUILD and make sure your makepkg.conf has STRIP_BINARY etc defined.

  • How to rebuild glibc on older gcc & kernel?

    My env (these are dummy package with STLinux's prebuild binaries)
    binutils 2.18.50.0.8-43
    gcc 4.2.4-76
    gcc-libs 4.2.4-76
    glibc 2.6.1-74
    linux-api-headers 2.6.23.17-1
    I'm using old kernel on sh4 CPU arch and want to upgrade to newest gcc. So, I changed the glibc's PKGBUILD as
    # toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
    # NOTE: valgrind requires rebuilt with each major glibc version
    pkgname=glibc
    pkgver=2.17
    pkgrel=3
    pkgdesc="GNU C Library"
    arch=('i686' 'x86_64' 'sh4')
    url="http://www.gnu.org/software/libc"
    license=('GPL' 'LGPL')
    groups=('base')
    depends=('linux-api-headers' 'tzdata' 'filesystem')
    makedepends=('gcc')
    backup=(etc/gai.conf
    etc/locale.gen
    etc/nscd.conf)
    options=('!strip')
    install=glibc.install
    source=(http://ftp.gnu.org/gnu/libc/${pkgname}-${pkgver}.tar.xz{,.sig}
    glibc-2.17-sync-with-linux37.patch
    nscd.service
    nscd.tmpfiles
    locale.gen.txt
    locale-gen)
    md5sums=('87bf675c8ee523ebda4803e8e1cec638'
    '6db4d1661cf34282755dc90330465f6d'
    'fb99380d94598cc76d793deebf630022'
    'c1e07c0bec0fe89791bfd9d13fc85edf'
    'bccbe5619e75cf1d97312ec3681c605c'
    '07ac979b6ab5eeb778d55f041529d623'
    '476e9113489f93b348b21e144b6a8fcf')
    build() {
    cd ${srcdir}/${pkgname}-${pkgver}
    # combination of upstream commits 318cd0b, b540704 and fc1abbe
    #patch -p1 -i ${srcdir}/glibc-2.17-sync-with-linux37.patch
    cd ${srcdir}
    mkdir -p glibc-build
    cd glibc-build
    if [[ ${CARCH} = "i686" ]]; then
    # Hack to fix NPTL issues with Xen, only required on 32bit platforms
    # TODO: make separate glibc-xen package for i686
    export CFLAGS="${CFLAGS} -mno-tls-direct-seg-refs"
    fi
    echo "slibdir=/usr/lib" >> configparms
    # remove hardening options from CFLAGS for building libraries
    CFLAGS=${CFLAGS/-fstack-protector/}
    CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/}
    ${srcdir}/${pkgname}-${pkgver}/configure --prefix=/usr \
    --libdir=/usr/lib --libexecdir=/usr/lib \
    --with-headers=/usr/include \
    --with-bugurl=https://bugs.archlinux.org/ \
    --enable-add-ons=nptl,libidn \
    --enable-obsolete-rpc \
    --enable-kernel=2.6.23 \
    --enable-bind-now --disable-profile \
    --enable-stackguard-randomization \
    --disable-multi-arch
    # build libraries with hardening disabled
    echo "build-programs=no" >> configparms
    make
    # re-enable hardening for programs
    sed -i "/build-programs=/s#no#yes#" configparms
    echo "CC += -fstack-protector -D_FORTIFY_SOURCE=2" >> configparms
    echo "CXX += -fstack-protector -D_FORTIFY_SOURCE=2" >> configparms
    make
    # remove harding in preparation to run test-suite
    sed -i '2,4d' configparms
    check() {
    # bug to file - the linker commands need to be reordered
    LDFLAGS=${LDFLAGS/--as-needed,/}
    cd ${srcdir}/glibc-build
    make check
    package() {
    cd ${srcdir}/glibc-build
    install -dm755 ${pkgdir}/etc
    touch ${pkgdir}/etc/ld.so.conf
    make install_root=${pkgdir} install
    rm -f ${pkgdir}/etc/ld.so.{cache,conf}
    install -dm755 ${pkgdir}/usr/lib/{locale,systemd/system,tmpfiles.d}
    install -m644 ${srcdir}/${pkgname}-${pkgver}/nscd/nscd.conf ${pkgdir}/etc/nscd.conf
    install -m644 ${srcdir}/nscd.service ${pkgdir}/usr/lib/systemd/system
    install -m644 ${srcdir}/nscd.tmpfiles ${pkgdir}/usr/lib/tmpfiles.d/nscd.conf
    install -m644 ${srcdir}/${pkgname}-${pkgver}/posix/gai.conf ${pkgdir}/etc/gai.conf
    install -m755 ${srcdir}/locale-gen ${pkgdir}/usr/bin
    # temporary symlink
    ln -s ../../sbin/ldconfig ${pkgdir}/usr/bin/ldconfig
    # create /etc/locale.gen
    install -m644 ${srcdir}/locale.gen.txt ${pkgdir}/etc/locale.gen
    sed -e '1,3d' -e 's|/| |g' -e 's|\\| |g' -e 's|^|#|g' \
    ${srcdir}/glibc-${pkgver}/localedata/SUPPORTED >> ${pkgdir}/etc/locale.gen
    # Do not strip the following files for improved debugging support
    # ("improved" as in not breaking gdb and valgrind...):
    # ld-${pkgver}.so
    # libc-${pkgver}.so
    # libpthread-${pkgver}.so
    # libthread_db-1.0.so
    cd $pkgdir
    strip $STRIP_BINARIES sbin/{ldconfig,sln} \
    usr/bin/{gencat,getconf,getent,iconv,locale,localedef} \
    usr/bin/{makedb,pcprofiledump,pldd,rpcgen,sprof} \
    usr/lib/getconf/* \
    usr/sbin/{iconvconfig,nscd}
    [[ $CARCH = "i686" ]] && strip $STRIP_BINARIES usr/bin/lddlibc4
    strip $STRIP_STATIC usr/lib/*.a
    strip $STRIP_SHARED usr/lib/{libanl,libBrokenLocale,libcidn,libcrypt}-*.so \
    usr/lib/libnss_{compat,db,dns,files,hesiod,nis,nisplus}-*.so \
    usr/lib/{libdl,libm,libnsl,libresolv,librt,libutil}-*.so \
    usr/lib/{libmemusage,libpcprofile,libSegFault}.so \
    usr/lib/{pt_chown,{audit,gconv}/*.so}
    checking for autoconf... autoconf
    checking whether autoconf works... no
    configure: error:
    *** These critical programs are missing or too old: as ld gcc
    *** Check the INSTALL file for required versions.
    ==> ERROR: A failure occurred in build().
    Aborting...

    a *very* quick guide
    you can change the details to suit your environment
    # = run as root
    $ = run as regular user
    # pacman -S abs
    # abs
    $ mkdir -p ~/abs/core/glibc
    $ cp -R /var/abs/core/glibc ~/abs/core/glibc
    $ cd ~/abs/core/glibc
    $ vi PKGBUILD
    modify the --enable-kernel line so it reads 2.6.18
    $ makepkg
    # pacman -U <your new glibc package>.xv
    You might also want to add glibc to the ignorepkg line in pacman.conf.  That way, you'll just be notified when a new version is out and you can repeat all of this.  You don't need to resync the entire abs tree though, the following command will do it for one package
    # abs core/glibc
    One other tip - make sure you have a copy of the regular glibc package before making any changes just to be safe
    Last edited by oliver (2011-03-02 21:17:24)

  • 'mpc playlist' + pipe = *** glibc detected **

    Hello,
    I'm having an issue with 'mpc' (the command-line interface to the Music Player Daemon). Alone, it works OK, but when I pipe its output to grep, I get this:
    (17) [renan@orion:~]$ mpc playlist | grep -i zappa
    *** glibc detected *** mpc: free(): invalid next size (fast): 0x08a0ed18 ***
    ======= Backtrace: =========
    /lib/libc.so.6[0xb7f87ee4]
    /lib/libc.so.6(cfree+0x9c)[0xb7f897bc]
    mpc[0x804ea07]
    mpc[0x804f244]
    mpc[0x804f191]
    mpc[0x804f4ee]
    mpc[0x8050a53]
    mpc[0x804df38]
    /lib/libc.so.6(__libc_start_main+0xe5)[0xb7f326c5]
    mpc[0x8048f01]
    ======= Memory map: ========
    08047000-08054000 r-xp 00000000 08:16 1099882 /usr/bin/mpc
    08054000-08055000 rwxp 0000c000 08:16 1099882 /usr/bin/mpc
    08055000-08059000 rwxp 08055000 00:00 0
    089e8000-08a2f000 rwxp 089e8000 00:00 0 [heap]
    b7c00000-b7c21000 rwxp b7c00000 00:00 0
    b7c21000-b7d00000 ---p b7c21000 00:00 0
    b7d92000-b7d9b000 r-xp 00000000 08:16 966696 /lib/libnss_files-2.9.so
    b7d9b000-b7d9c000 r-xp 00008000 08:16 966696 /lib/libnss_files-2.9.so
    b7d9c000-b7d9d000 rwxp 00009000 08:16 966696 /lib/libnss_files-2.9.so
    b7d9d000-b7f1b000 r-xp 00000000 08:16 1103653 /usr/lib/locale/locale-archive
    b7f1b000-b7f1c000 rwxp b7f1b000 00:00 0
    b7f1c000-b805c000 r-xp 00000000 08:16 966971 /lib/libc-2.9.so
    b805c000-b805d000 ---p 00140000 08:16 966971 /lib/libc-2.9.so
    b805d000-b805f000 r-xp 00140000 08:16 966971 /lib/libc-2.9.so
    b805f000-b8060000 rwxp 00142000 08:16 966971 /lib/libc-2.9.so
    b8060000-b8063000 rwxp b8060000 00:00 0
    b8063000-b8076000 r-xp 00000000 08:16 966953 /lib/libnsl-2.9.so
    b8076000-b8077000 r-xp 00012000 08:16 966953 /lib/libnsl-2.9.so
    b8077000-b8078000 rwxp 00013000 08:16 966953 /lib/libnsl-2.9.so
    b8078000-b807b000 rwxp b8078000 00:00 0
    b809e000-b80aa000 r-xp 00000000 08:16 1098547 /usr/lib/libgcc_s.so.1
    b80aa000-b80ab000 rwxp 0000c000 08:16 1098547 /usr/lib/libgcc_s.so.1
    b80ab000-b80ac000 rwxp b80ab000 00:00 0
    b80ac000-b80ad000 r-xp b80ac000 00:00 0 [vdso]
    b80ad000-b80c9000 r-xp 00000000 08:16 966691 /lib/ld-2.9.so
    b80c9000-b80ca000 r-xp 0001b000 08:16 966691 /lib/ld-2.9.so
    b80ca000-b80cb000 rwxp 0001c000 08:16 966691 /lib/ld-2.9.so
    bfab6000-bfacb000 rw-p bffeb000 00:00 0 [stack]
    Also, when redirecting the output to a text file, a similar problem happenms.
    (18) [renan@orion:~]$ mpc playlist > /tmp/x
    *** glibc detected *** mpc: free(): invalid next size (fast): 0x0825ad18 ***
    ======= Backtrace: =========
    /lib/libc.so.6[0xb7f4eee4]
    /lib/libc.so.6(cfree+0x9c)[0xb7f507bc]
    mpc[0x804ea07]
    mpc[0x804f244]
    mpc[0x804f191]
    mpc[0x804f4ee]
    mpc[0x8050a53]
    mpc[0x804df38]
    /lib/libc.so.6(__libc_start_main+0xe5)[0xb7ef96c5]
    mpc[0x8048f01]
    ======= Memory map: ========
    08047000-08054000 r-xp 00000000 08:16 1099882 /usr/bin/mpc
    08054000-08055000 rwxp 0000c000 08:16 1099882 /usr/bin/mpc
    08055000-08059000 rwxp 08055000 00:00 0
    08234000-0827b000 rwxp 08234000 00:00 0 [heap]
    b7c00000-b7c21000 rwxp b7c00000 00:00 0
    b7c21000-b7d00000 ---p b7c21000 00:00 0
    b7d59000-b7d62000 r-xp 00000000 08:16 966696 /lib/libnss_files-2.9.so
    b7d62000-b7d63000 r-xp 00008000 08:16 966696 /lib/libnss_files-2.9.so
    b7d63000-b7d64000 rwxp 00009000 08:16 966696 /lib/libnss_files-2.9.so
    b7d64000-b7ee2000 r-xp 00000000 08:16 1103653 /usr/lib/locale/locale-archive
    b7ee2000-b7ee3000 rwxp b7ee2000 00:00 0
    b7ee3000-b8023000 r-xp 00000000 08:16 966971 /lib/libc-2.9.so
    b8023000-b8024000 ---p 00140000 08:16 966971 /lib/libc-2.9.so
    b8024000-b8026000 r-xp 00140000 08:16 966971 /lib/libc-2.9.so
    b8026000-b8027000 rwxp 00142000 08:16 966971 /lib/libc-2.9.so
    b8027000-b802a000 rwxp b8027000 00:00 0
    b802a000-b803d000 r-xp 00000000 08:16 966953 /lib/libnsl-2.9.so
    b803d000-b803e000 r-xp 00012000 08:16 966953 /lib/libnsl-2.9.so
    b803e000-b803f000 rwxp 00013000 08:16 966953 /lib/libnsl-2.9.so
    b803f000-b8042000 rwxp b803f000 00:00 0
    b8065000-b8071000 r-xp 00000000 08:16 1098547 /usr/lib/libgcc_s.so.1
    b8071000-b8072000 rwxp 0000c000 08:16 1098547 /usr/lib/libgcc_s.so.1
    b8072000-b8073000 rwxp b8072000 00:00 0
    b8073000-b8074000 r-xp b8073000 00:00 0 [vdso]
    b8074000-b8090000 r-xp 00000000 08:16 966691 /lib/ld-2.9.so
    b8090000-b8091000 r-xp 0001b000 08:16 966691 /lib/ld-2.9.so
    b8091000-b8092000 rwxp 0001c000 08:16 966691 /lib/ld-2.9.so
    bfa7d000-bfa92000 rw-p bffeb000 00:00 0 [stack]
    Abortado
    This started to suddenly happen, and breaks some shell scripts here. Any suggestions on how to fix it?
    Thanks.

    Hi,
    i have the same problem.
    But there exists an upstream bug report http://musicpd.org/mantis/view.php?id=1902 and the problem is fixed in the git version.

  • Pacman -S glibc won't continue, conflict on `/lib/libiberty.a`?

    Hello, I've been hit with the recent glibc update that broke a lot of systems. I'm almost done fixing mine, but I'm not sure how to resolve this.
    For reference, this is what I've done so far.
    Used the `find /lib -exec pacman -Qo -- {} +` to determine what to do.
    I found /lib/gcc/x86_64-elf was unowned. I think this may have been from a freestanding cross compiler I built. I moved it to /usr/lib/gcc
    I also updated the android-udev AUR package which had a file in /lib.
    Now, I'm stuck on one final conflict. There is a /lib/libiberty.a file left over that is unowned. I would move it to /usr/lib, but a file by the same name already exists, but oddly they are different sizes.
    Stats from each:
    [root@EarlzZeta lib]# stat /usr/lib/libiberty.a
    File: ‘/usr/lib/libiberty.a’
    Size: 383554 Blocks: 752 IO Block: 4096 regular file
    Device: 905h/2309d Inode: 183093 Links: 1
    Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
    Access: 2012-07-07 15:16:08.000000000 +0000
    Modify: 2012-07-04 00:23:36.000000000 +0000
    Change: 2012-07-07 15:16:08.260683565 +0000
    Birth: -
    [root@EarlzZeta lib]# stat /lib/libiberty.a
    File: ‘/lib/libiberty.a’
    Size: 1456978 Blocks: 2848 IO Block: 4096 regular file
    Device: 903h/2307d Inode: 2116497 Links: 1
    Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
    Access: 2012-07-15 23:58:15.015310067 +0000
    Modify: 2012-02-26 22:41:42.994452142 +0000
    Change: 2012-02-26 22:41:43.004452143 +0000
    Birth: -
    What could this have been installed by? Will it break anything to remove it? And how do I resolve this conflict?

    That probably was installed with your cross compiler too.  Get rid of it.

  • [SOLVED] glibc upgrade problem (moved /lib myself)

    Hi,
      I went to upgrade my Archlinux system,
      and had to apply both the June and July intervention upgrades described in the announcements.
      Neither of the sets of instructions worked on their own,
      and before I thought of how to combine them properly,
      I tried moving the files from /lib to /usr/lib and making /lib a symlink (to usr/lib),
      so that maybe I could skip the July intervention instructions.
      I didn't break my system (for long), I successfully moved the stuff over,
      and then I ran 
    pacman -Syu --ignore glibc --ignore filesystem
    pacman -S filesystem --force
      and then the upgrade was mostly done.
      But then upgrading to glibc still doesn't work.
      From pacman -Su,
      I get the output
    error: failed to commit transaction (conflicting files)
    glibc: /lib exists in filesystem
    glibc: /usr/lib/ld-linux-x86-64.so.2 exists in filesystem
    glibc: /usr/lib/libBrokenLocale.so.1 exists in filesystem
    glibc: /usr/lib/libSegFault.so exists in filesystem
    glibc: /usr/lib/libanl.so.1 exists in filesystem
    glibc: /usr/lib/libc.so.6 exists in filesystem
    glibc: /usr/lib/libcidn.so.1 exists in filesystem
    glibc: /usr/lib/libcrypt.so.1 exists in filesystem
    glibc: /usr/lib/libdl.so.2 exists in filesystem
    glibc: /usr/lib/libm.so.6 exists in filesystem
    glibc: /usr/lib/libmemusage.so exists in filesystem
    glibc: /usr/lib/libnsl.so.1 exists in filesystem
    glibc: /usr/lib/libnss_compat.so.2 exists in filesystem
    glibc: /usr/lib/libnss_db.so.2 exists in filesystem
    glibc: /usr/lib/libnss_dns.so.2 exists in filesystem
    glibc: /usr/lib/libnss_files.so.2 exists in filesystem
    glibc: /usr/lib/libnss_hesiod.so.2 exists in filesystem
    glibc: /usr/lib/libnss_nis.so.2 exists in filesystem
    glibc: /usr/lib/libnss_nisplus.so.2 exists in filesystem
    glibc: /usr/lib/libpcprofile.so exists in filesystem
    glibc: /usr/lib/libpthread.so.0 exists in filesystem
    glibc: /usr/lib/libresolv.so.2 exists in filesystem
    glibc: /usr/lib/librt.so.1 exists in filesystem
    glibc: /usr/lib/libthread_db-1.0.so exists in filesystem
    glibc: /usr/lib/libthread_db.so.1 exists in filesystem
    glibc: /usr/lib/libutil.so.1 exists in filesystem
      Running
    grep '^lib/' /var/lib/pacman/local/*/files
      returns
    /var/lib/pacman/local/gcc-multilib-4.7.0-6/files:lib/
    /var/lib/pacman/local/gcc-multilib-4.7.0-6/files:lib/cpp
    /var/lib/pacman/local/glibc-2.15-10/files:lib/
    /var/lib/pacman/local/glibc-2.15-10/files:lib/ld-2.15.so
    /var/lib/pacman/local/glibc-2.15-10/files:lib/ld-linux-x86-64.so.2
    /var/lib/pacman/local/glibc-2.15-10/files:lib/libBrokenLocale-2.15.so
    /var/lib/pacman/local/glibc-2.15-10/files:lib/libutil.so.1
    /var/lib/pacman/local/lib32-glibc-2.15-10/files:lib/
    /var/lib/pacman/local/lib32-glibc-2.15-10/files:lib/ld-linux.so.2
      Running
    find /lib -exec pacman -Qo -- {} +
      returns
    error: No package owns /lib
      So it seems that there was more to be done than just moving the lib files and making the symlink...
      I'm sorry that I went against the instructions,
      but I had to deviate in some way to do this upgrade.
      I just probably deviated in the wrong direction.
      Does anyone know how I can finish upgrading my system?
      I can think of things to try, but I don't want to be wrong and make it worse.
    Deschutron
    Last edited by Deschutron (2012-07-26 12:06:04)

    If not, you should be okay forcing the glibc update at this point.
    I did.
    It worked.
    My system is saved.
    Thank you very much.
    What follows is information about what I did since your post, in case it helps anyone else.
    Are you sure that you've updated all the file locations for glibc?
    No. I don't understand the structure of pacman well enough to know that there isn't another set of files I have to edit.
    I had gcc-multilib and glibc complaining when I tried pacman -Su
    I did see a thread where someone said that uninstalling everything that complains, except for glibc, allows glibc to upgrade.
    I tried to run pacman -R gcc-multilib, but a package complained that it needed gcc, as if gcc and gcc-multilib are the same thing.
    I gave up on that lead there.
    After the advice here,
    I tried figuring out what --force does.
    man pacman said that it does "Bypass file conflict checks and overwrite conflicting files."
    Then I tried finding out what conflict checks get done.
    I looked at the pacman source code and learnt nothing useful.
    Then I looked inside the package archive for glibc. (/var/cache/pacman/pkg/glibc-2.16.0-2-x86_64.pkg.tar.xz)
    Inside, it was in the structure of a root file system, with presumably the set of files it would try to copy into my system.
    I saw that all the files getting complained about were symlinks in both the archive and my system.
    I couldn't just delete them all off my system because /lib was one of them.
    I looked at the other files in the archive, and there was only one file I was afraid of it overwriting - locale.gen,
    so I backed up locale.gen, and did
    pacman --force -S glibc
    That ran without complaints.
    Then I ran
    pacman -Su
    That ran without complaints and upgraded about 5 things.
    Then I rebooted, and I could succesfully start X and visit this webpage.
    Also, I installed my system in early June. That's why I didn't try the "for installs that have not been updated during 2012" package.
    I didn't know why that was there, so I didn't know that it would apply to me.
    Or if the way the wiki article did apply to my exact situation is something else, then I still haven't found it.

  • [SOLVED] the glibc thing: to move or to remove?

    First of all, apologies in advance if this question is redundant to the scores that now seem to be posted about the glibc upgrade issue.  But in combing through those, I haven't yet come across the answer to what I think is a pretty simple question:
    The guide to troubleshooting the glibc upgrade says that
    Any files unowned by a package should either be deleted or moved to /usr/lib and any directories within /lib need deleted (after they are empty...).
    In hopes of avoiding major problems, I have followed this guide to the letter, up to this particular passage.  What I now know from
    find /lib -exec pacman -Qo -- {} +
      is that:
    1) pacman cannot determine ownership of /lib
    2) there are a number of files in /lib owned by glibc
    3) my /lib contains a subdirectories /lib/firmware/b43 and /lib/firmware/b43-open, each of which contain lots of files.  Every single one of these is not owned by any package.
    So, by the quote above, it seems that my next step is to either remove or move-to-/usr/lib (recursively) the directory /lib/firmware.   My question is, which one of these should I do?
    Another note on this: b43 is the kernel module that runs my broadcom wireless card.  As best I can tell, the files I'm seeing in /lib/firmware/b43 and /lib/firmware/b43-open came from packages from the AUR for dealing with my card that I installed some time in the past.   I'm assuming that because pacman says these files are unowned (and because pacman -Qing for them turns up nothing), I must have uninstalled these AUR packages at some point (but that would have been a couple of years ago now when I last futzed around with my wireless on this machine).   Currently, the only package having to do with b43 that I do have installed (according to pacman) is b43-fwcutter, and all of its files are totally distinct and are already safe and sound in /usr/lib.  All that said, my wireless is currently working, and it was pretty hard to get to that point, so I'm very reluctant to do somthing that might break it.  Thus my hestitance to move or remove those files without being sure I know the consequences first.
    So anyway...should I move or re-move? (or do something else entirely)
    Thanks!!!!
    Last edited by stuvjordan (2012-07-19 15:57:27)

    Barrucadu wrote:If you installed those files via an AUR package, they should still appear to be owned by a package. I recommend backing them up somewhere, proceeding with the update, and seeing if your wifi works without them. If it does, you can remove the files, if it doesn't, install them properly via pacman.
    If your wireless network needs those files, and you cannot install them from AUR, then restore them from the backup to /usr/lib/modules/b43....
    Last edited by progandy (2012-07-19 15:47:57)

  • Downgrading the kernel without breaking my system

    Hello,
    A few months ago, I was using a old (2011) version of the kernel, because of regressions in WiFi support and in sound quality. But when /lib became a symlink and the glibc update came ( http://www.archlinux.org/news/the-lib-d … a-symlink/ ), my system was broken, and I had to upgrade to a more recent version of the kernel using a LiveCD.
    So, is there a way to downgrade safely to an older version of the kernel without breaking my system?
    Thanks in advance.

    /lib is a symlink... what happens if you try to install the older kernel?
    Alternatively, re-build the package of an older kernel. (Though I doubt re-building is necessary, I offer it as a possibility.)

  • ANY SY-INDEX REFLECT CHANGES WHEN CONTROL BREAK STATEMENT PROCESS

    Dear Guru's,
                     I have a requirement where i have to move the values to variable when control break (AT END OF) process. So i want to move the values according to the end of Vendor so for that  i want to know is there any sy-index available which reflects changes when Control break (AT end of) process.
    LIKE Sy-subrc = 0 when select statement fetches record or sy-tabix is like counter for loop.
    Hope to get reply soon.
    Regards,
    Himanshu Rangappa

    Hi,
    There is no system Fields for it.
    But your requirement can be done with 'AT NEW' and 'AT END' statement.
    Refer this sample example,
    loop at otab.
        at new module.
          move otab-module to otab2-module.
        ENDAT.
          at END OF effort.
          sum.               "Do your calculations here
          move otab-count to otab2-count.
          append otab2.
        endat.
      endloop.

  • Iphone 5s voice garbled, breaking up

    People I call on my iPhone 5s say my voice sounds garbled and is breaking up. Is it a hardware issue?

    I am getting the same complaints from people I talk to on the phone.  I started keeping track of when it was happening.  The only common factor that I can find is that all complaints are happening when I am talking to someone while I am in a loud environment.
    I tuned off the "Phone Noise Cancelation" feature about a week ago and I have not had any complaints since.  You can find this feature in the settings icon then go to General then look for Accessibility.  The Phone Noise Cancelation option is about half way down the page under accessibility.
    I hope this helps!

  • Issue With Page Break When Sorting is also applied on group

    Hi
    I am facing an issue with Page break only when I have sorting applied on the grouping that I have in the template.
    The following is the sample XML
    <ROWSET>
    <ROW>
    <GRE>org1</GRE>
    <ORGANIZATION>Accounts</ORGANIZATION>
    <FULL_NAME>test1,</FULL_NAME>
    <ELEMENT_NAME>TEST BONUS</ELEMENT_NAME>
    <CLASSIFICATION>Supplemental Earnings</CLASSIFICATION>
    <RUN_VALUE>250</RUN_VALUE>
    <MONTH_VALUE>500</MONTH_VALUE>
    <QUARTER_VALUE>500</QUARTER_VALUE>
    <YEAR_VALUE>500</YEAR_VALUE>
    </ROW>
    <ROW>
    <GRE>org1</GRE>
    <ORGANIZATION>Finance</ORGANIZATION>
    <FULL_NAME>test2</FULL_NAME>
    <ELEMENT_NAME>VOLUNTARY AD AND D</ELEMENT_NAME>
    <CLASSIFICATION>Voluntary Deductions</CLASSIFICATION>
    <RUN_VALUE>5.19</RUN_VALUE>
    <MONTH_VALUE>10.38</MONTH_VALUE>
    <QUARTER_VALUE>10.38</QUARTER_VALUE>
    <YEAR_VALUE>10.38</YEAR_VALUE>
    </ROW>
    <ROW>
    <GRE>org1</GRE>
    <ORGANIZATION>Finance</ORGANIZATION>
    <FULL_NAME>test3</FULL_NAME>
    <ELEMENT_NAME>HMO MEDICAL</ELEMENT_NAME>
    <CLASSIFICATION>Pre-Tax Deductions</CLASSIFICATION>
    <RUN_VALUE>19.67</RUN_VALUE>
    <MONTH_VALUE>39.34</MONTH_VALUE>
    <QUARTER_VALUE>39.34</QUARTER_VALUE>
    <YEAR_VALUE>39.34</YEAR_VALUE>
    </ROW>
    <ROW>
    <GRE>org1</GRE>
    <ORGANIZATION>Finance</ORGANIZATION>
    <FULL_NAME>test4</FULL_NAME>
    <ELEMENT_NAME>PENSION NR DC</ELEMENT_NAME>
    <CLASSIFICATION>Pre-Tax Deductions</CLASSIFICATION>
    <RUN_VALUE>0</RUN_VALUE>
    <MONTH_VALUE>360</MONTH_VALUE>
    <QUARTER_VALUE>360</QUARTER_VALUE>
    <YEAR_VALUE>360</YEAR_VALUE>
    </ROW>
    </ROWSET>
    In the template I group the data based on CLASSIFICATION and then sort on the same column CLASSIFICATION. I have a page-break applied for every group.
    When I generate the PDF, I am not getting the page-breaks for every group. Instead some of them are displayed in the same page.
    But when I remove the sorting that I had in the template on the column CLASSIFICATION, I am getting the output in the desired way but not in a sorted order.
    kumar

    Hi All,
    I am using MS-WORD 2007 and BI Publisher desktop 10.1.3.3.3.
    When I use split-by-page-break, splitting is performed for every line .. but not for group of lines.
    Can anybody throw some light on this?
    FYI...
    I am using this code:
    ?if: position() mod 6= 0?
    ?split-by-page-break:?
    ?end if?
    (Of course with in tags)
    in G_LINES loop.
    Can anybody help me out :-(
    --Saritha                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • New Applescript version breaks old code

    Hi there,
    First off, I'm not an Applescripter, but I have one script I wrote a few years back (with help from kind people on the net) to generate and save tiny applications which, when called from within an Adobe Flash executable, would open the required file using the Mac OS native application associated with them (i.e a doc file wouldbe opened by Word if installed, TextEdit if not...)
    It used to run fine on my old Powerbook G4 on an old version of AppleScript, but times change and, one whizzy Intel processor later, I'm trying to get the same script running on OS 10.8 with AppleScipt 2.5.1, with varied results.
    Basically, what the script should do is read a comma delimited file in the same folder as the script, called 'fileNames.csv' which contains the names of all the files that I want the tiny apps to open. Each item will then have its own file created by the AppleScript, named after each item, which get saved in an pre-existing folder in the same directory as the script and fileNames.csv file, called 'fscommand'.
    The example of the fileNames.csv file I'm having issues with:
    yr2_unit_1_tn.doc,yr2_unit_2_tn.doc,yr2_unit_3_tn.doc ... etc up until  yr2_unit_20_tn.doc
    The script always used to work fine, but the new version of AppleScript seems to have broken it. When I run it now, it creates all the .app files up until 'yr2_unit_11_tn.doc.app' but then stalls in 'Running...' mode in the AppleScipts editor, and refuses to save apps for the final nine files in the .csv file.
    It still runs ok from an older AppleScript editor (2.2.1) but this only saves PowerPC applications, which won't run on Intel Macs. And this would be me running away from the problem, rather than attempting to solve it ;-)
    I'm thinking it's a filename issue, as it always seems to break when attempting to save "yr2_unit_11_tn.doc.app" when "yr2_unit_1_tn.doc.app" already exists in the 'fscommand' folder. If I create a new 'fileNames.csv' file which only contains ten entries from 'yr2_unit_11_tn.doc' to  'yr2_unit_20_tn.doc', and run the script to an empty 'fscommand' folder, it processes all the files fine. It just won't do all twenty entries from 1 to 20.
    Here's the script. I know I'm doing something really stupid here, but as a rock bottom novice AppleScripter, I can't see the error, or why it would work in one version of AppleScript and not another. I can post a link to the zipped files if this is any help in solving it. Thanks in advance for any help! :-)
    tell application "Finder" to get folder of (path to me) as Unicode text
    set cwd to result
    set fileRef to open for access alias (cwd & "fileNames.csv")
    set theList to read fileRef using delimiter ","
    close access fileRef
    set theFolder to alias (cwd & "fscommand")
    set theFolderPath to theFolder as string
    #Create the .app files and save them in theFolder
    set NL to ASCII character 10
    tell application id "com.apple.ScriptEditor2"
    launch
              repeat with theItem in theList
                        set x to make new document
                        set x to the front document
                        set theCharacters to characters of theItem
                        set theReversedCharacters to reverse of theCharacters
                        set theReversedFileName to theReversedCharacters as string
                        set theOffset to offset of "." in theReversedFileName
                        set theReversedSuffix to text 1 thru (theOffset - 1) of theReversedFileName
                        set theSuffix to (reverse of (characters of theReversedSuffix)) as string
                        set the text of document 1 to "tell application \"Finder\"" & NL & "activate" & NL & "set cwd to get folder of container of (path to me) as Unicode text" & NL & "open file (cwd & \"assets:" & theSuffix & ":" & theItem & "\")" & NL & "end tell"
      compile document 1
                        set file_path to theFolderPath & theItem & ".app"
                        save document 1 as "application" in file file_path
      close window 1
              end repeat
    end tell

    That seemed to be it. I put a tiny delay in between saving the document and closing the window and the file runs smoothly through all 20 items.
    compile document 1
    set file_path to theFolderPath & theItem & ".app"
    save document 1 as "application" in file file_path
    delay 0.3
    close window 1
    Never thought that I'd reach the day where I was trying to slow the computer down to process something more carefully :-D

Maybe you are looking for

  • Nike + crashes on my Ipod touch after about 1 hr 40 min run? HELP!

    I am using my son's 2nd Generation (I know, I know, replace it already! But he has the 4th Gen Ipod touch, I kept his 2nd Gen) with Nike +. The software has been updated to the most recent version that this device can accept, and I have rebooted the

  • Not able to import User Profile Property via BDC Connection

    I want to fill some of the user profile properties via BDC Connection. I already have created more than 50 user profiles which I imported from AD. Now, in order to import profiles properties using BDC, I performed below steps: a) Ensured Business Dat

  • My iTunes is all in computer gibberish language.... HELP..... :-)

    My iTunes is working fine except all of the tabs at the top and side are not in english, it's as though the language has been changed to an unreadable language. I have tried un-installing and installing again about 5 times... i can send a screen shot

  • Anyone else had this Mavericks screen-refresh issue?

    When I wake the computer up from sleep, windows that are not the front-most window of the current/front-most running application are a combination of black and color-noise (multicolored matrix of dots mixed with black, like digital camera noise but w

  • Can i install mac on my pc

    is there any  way i caN RUN MAC ON my pc after removing windows 7