pkgsrc-Bugs archive

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

pkg/39240: lighttpd cannot exec

>Number:         39240
>Category:       pkg
>Synopsis:       lighttpd cannot exec
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Jul 28 14:35:00 +0000 2008
>Originator:     Satoshi Suetake
>Release:        NetBSD 4.99.70
NetBSD 4.99.70 NetBSD 4.99.70 (BLACKROSE) #115: Thu Jul 
24 10:20:42 JST 2008 
pkgsrc/www/lighttpd cannot exec after updating userland to latest 

bash-3.2# /etc/rc.d/lighttpd start
Starting lighttpd.
2008-07-28 23:19:33: (plugin.c.205) /usr/pkg/lib/lighttpd/ 
Trying to call undefined weak symbol `__register_frame_info' 
2008-07-28 23:19:33: (server.c.621) loading plugins finally failed 

install pkgsrc/www/lighttpd, and start it.

perhaps, /libexec/ld.elf_so changes affects this problem.

comment out below if-block at _rtld_find_symdef() function
in src/libexec/ld.elf_so/symbol.c, lighttpd can execute.

        /*         * If we found no definition and the reference is weak, treat 
         * symbol as having the value zero.
        if (def == NULL && ELF_ST_BIND(ref->st_info) == STB_WEAK) {
                if (in_plt) {
                            "%s: Trying to call undefined weak symbol `%s'",
                            refobj->path, name);
                rdbg(("  returning _rtld_sym_zero@_rtld_objself"));
                def = &_rtld_sym_zero;
                defobj = &_rtld_objself;

Home | Main Index | Thread Index | Old Index