Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Jul 2000 03:57:40 -0700 (PDT)
From:      Bill Huey <billh@gnuppy.monkey.org>
To:        freebsd-stable@freebsd.org
Subject:   xmms 1.2.2 doesn'n work anymore with FreeBSD 4.1-RC
Message-ID:  <200007151057.DAA02548@gnuppy.monkey.org>

next in thread | raw e-mail | index | archive | help


This problem is persistent across reboots.

And I've had report after I've done a kill -9 on the child process
in GDB that it's doing some sleep in nanosleep().

I don't know if there's a kernel threading deadlock or what.

Looks like it might be a problem with LinuxThreads ?

bill

===============================================

(gdb) run
Starting program: /usr/local/bin/xmms 

Gdk-WARNING **: locale not supported by Xlib, locale set to C

Program received signal SIGKILL, Killed.
0x283e2578 in _thread_sys_poll () from /usr/lib/libc_r.so.4
(gdb) list
3160    }
3161
3162    #endif
3163
3164
3165    int main(int argc, char **argv)
3166    {
3167            gchar *filename;
3168            gint i;
3169            gboolean have_display = FALSE;
(gdb) bt
#0  0x283e2578 in _thread_sys_poll () from /usr/lib/libc_r.so.4
#1  0x283dafc3 in _thread_kern_sched_state_unlock () from /usr/lib/libc_r.so.4
#2  0x283da6ae in _thread_kern_sched () from /usr/lib/libc_r.so.4
#3  0x283daad2 in _thread_kern_sched_state () from /usr/lib/libc_r.so.4
#4  0x283d80e5 in _read () from /usr/lib/libc_r.so.4
#5  0x283d815e in read () from /usr/lib/libc_r.so.4
#6  0x28455b95 in remote_read_packet (fd=10, pkt_hdr=0xbfbff2fc)
    at xmmsctrl.c:38
#7  0x28455bee in remote_read_ack (fd=10) at xmmsctrl.c:54
#8  0x28455e17 in remote_cmd (session=0, cmd=31) at xmmsctrl.c:123
#9  0x28456c04 in xmms_remote_is_running () at xmmsctrl.c:190
#10 0x8066847 in setup_ctrlsocket () at controlsocket.c:63
#11 0x8057361 in _start ()
(gdb) up
#1  0x283dafc3 in _thread_kern_sched_state_unlock () from /usr/lib/libc_r.so.4
(gdb) list
3170    #ifdef HAVE_SCHED_SETSCHEDULER
3171            struct sched_param sparam;
3172
3173    #endif
3174
3175    #ifdef ENABLE_NLS
3176            setlocale(LC_ALL,"");
3177            bindtextdomain(PACKAGE, LOCALEDIR);
3178            textdomain(PACKAGE);
3179    #endif
(gdb) up
#2  0x283da6ae in _thread_kern_sched () from /usr/lib/libc_r.so.4
(gdb) list
3180
3181            signal(SIGSEGV, segfault_handler);
3182            g_thread_init(NULL);
3183            if (!g_thread_supported())
3184            {
3185                    printf(_("Sorry, threads isn't supported on your platfor
m.\n\n"
3186                           "If you're on a libc5 based linux system and inst
alled GLIB & GTK+ before you\n"
3187                           "installed LinuxThreads you need to recompile GLI
B & GTK+\n"));
3188                    exit(1);
3189            }
(gdb) up 
#3  0x283daad2 in _thread_kern_sched_state () from /usr/lib/libc_r.so.4
(gdb) list
3190
3191            srand(time(NULL));
3192
3193            read_config();
3194
3195            /* This stuff just got rather messy */
3196            if(getenv("DISPLAY") && strlen(getenv("DISPLAY")) != 0)
3197                    have_display = TRUE;
3198            for(i = 1; i < argc; i++)
3199            {
(gdb) up
#4  0x283d80e5 in _read () from /usr/lib/libc_r.so.4
(gdb) list
3200                    if(!strcmp(argv[i], "--display"))
3201                            have_display = TRUE;
3202            }
3203            if(!have_display)
3204            {
3205                    setreuid(getuid(), getuid());
3206                    parse_cmd_line(argc, argv, TRUE);
3207                    exit(0);
3208            }
3209

==================================================

bill



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200007151057.DAA02548>