Segfault when actualising collection
  • Hi!

    guayadeque gets a segfault, when actualizing my collection. What happens is, that I moved new songs to my collection and wanted that guaya rereads the collection to add the new titles to the database. It starts working (started on the console) and I'm getting several messages like

    >>
    TagLib: String::copyFromUTF8() - Unicode conversion error.
    TagLib: String::copyFromUTF8() - Unicode conversion error.
    TagLib: String::copyFromUTF8() - Unicode conversion error.
    TagLib: String::copyFromUTF8() - Unicode conversion error.

    (guayadeque:3018): Gtk-CRITICAL **: IA__gtk_text_attributes_ref: assertion 'values != NULL' failed

    (guayadeque:3018): Gtk-CRITICAL **: IA__gtk_text_attributes_ref: assertion 'values != NULL' failed
    The program 'guayadeque' received an X Window System error.
    This probably reflects a bug in the program.
    The error was 'BadValue (integer parameter out of range for operation)'.
    (Details: serial 65778 error_code 2 request_code 135 minor_code 17)
    (Note to programmers: normally, X errors are reported asynchronously;
    that is, you will receive the error a while after causing it.
    To debug your program, run it with the --sync command line
    option to change this behavior. You can then get a meaningful
    backtrace from your debugger if you break on the gdk_x_error() function.)

    <<<br />
    Using the following command (find . ! -iname '*') to check if I have a problem with file-name-characters, what isn't the case. I'm not quite sure if it has to do with the new files, but it may be the problem. Unfortunately I do not see where the problem really is.

    Environment:
    OpenSuSE 13.1 (Linux guayasys 3.11.10-21-desktop #1 SMP PREEMPT)
    Guayadeque is 0.3.5
    all other related packages are on the newest level (version)

    Thanks for any suggestions what I could do.

    Regards
    Nukem36

  • I don't know about opensuse, but guayadeque segfaults on new ubuntu, new fedora so maybe that is also a case with opensuse. But for me it segfaults with play/pause/stop so it is unusable at the moment. :(
    And I really hope that this isn't dead.
  • Hi!

    thank you for your comment, but guaya normally works fine on opensuse and is doing it's daily work every day 12 hours in three pub's where I installed it. It's just the function actualize collection causing the problem.

    What I saw yesterday: all three pub's are using the same opensuse, guayadeque, but in one pub I'm able to actualize the collection???

    I looked for the installed packages and compared them: all the same????

    Thank you
    Nukem36
  • Hi!

    now I made a backtrace, hoping that someone is able to give me some hints. Here is th gdb output:

    >>
    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread 0x7fffdcecf700 (LWP 26888)]
    0x00007ffff5da90ce in ?? () from /usr/lib64/libsqlite3.so.0
    (gdb) backtrace
    #0 0x00007ffff5da90ce in ?? () from /usr/lib64/libsqlite3.so.0
    #1 0x00007ffff5da9792 in ?? () from /usr/lib64/libsqlite3.so.0
    #2 0x00007ffff5da9a85 in ?? () from /usr/lib64/libsqlite3.so.0
    #3 0x00007ffff5da9d08 in sqlite3_prepare_v2 () from /usr/lib64/libsqlite3.so.0
    #4 0x0000000000707bf7 in wxSQLite3Database::Prepare(char const*) ()
    #5 0x0000000000708094 in wxSQLite3Database::ExecuteQuery(char const*) ()
    #6 0x00000000007085dd in wxSQLite3Database::ExecuteQuery(wxString const&) ()
    #7 0x00000000004cbb48 in guDb::ExecuteQuery(wxString const&) ()
    #8 0x00000000004dbddf in guDbLibrary::GetAlbumId(wxString&, int, int, wxString const&, int) ()
    #9 0x00000000004eeeda in guDbLibrary::ReadFileTags(wxString const&, bool) ()
    #10 0x00000000006175b7 in guLibUpdateThread::Entry() ()
    #11 0x00007ffff7b938c3 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib64/wx-2.8-wxcontainer/libwx_base-2.8.so.0
    #12 0x00007ffff395f0db in start_thread () from /lib64/libpthread.so.0
    #13 0x00007ffff407658d in clone () from /lib64/libc.so.6
    (gdb)
    <<<br />
    Thanks for any help

    Nukem36
  • Hi!

    now I made a backtrace, hoping that someone is able to give me some hints. Here is th gdb output:

    >>
    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread 0x7fffdcecf700 (LWP 26888)]
    0x00007ffff5da90ce in ?? () from /usr/lib64/libsqlite3.so.0
    (gdb) backtrace
    #0 0x00007ffff5da90ce in ?? () from /usr/lib64/libsqlite3.so.0
    #1 0x00007ffff5da9792 in ?? () from /usr/lib64/libsqlite3.so.0
    #2 0x00007ffff5da9a85 in ?? () from /usr/lib64/libsqlite3.so.0
    #3 0x00007ffff5da9d08 in sqlite3_prepare_v2 () from /usr/lib64/libsqlite3.so.0
    #4 0x0000000000707bf7 in wxSQLite3Database::Prepare(char const*) ()
    #5 0x0000000000708094 in wxSQLite3Database::ExecuteQuery(char const*) ()
    #6 0x00000000007085dd in wxSQLite3Database::ExecuteQuery(wxString const&) ()
    #7 0x00000000004cbb48 in guDb::ExecuteQuery(wxString const&) ()
    #8 0x00000000004dbddf in guDbLibrary::GetAlbumId(wxString&, int, int, wxString const&, int) ()
    #9 0x00000000004eeeda in guDbLibrary::ReadFileTags(wxString const&, bool) ()
    #10 0x00000000006175b7 in guLibUpdateThread::Entry() ()
    #11 0x00007ffff7b938c3 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib64/wx-2.8-wxcontainer/libwx_base-2.8.so.0
    #12 0x00007ffff395f0db in start_thread () from /lib64/libpthread.so.0
    #13 0x00007ffff407658d in clone () from /lib64/libc.so.6
    (gdb)
    <<<br />
    Thanks for any help

    Nukem36

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In with OpenID

In this Discussion