After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 737898 - Crashes right at startup
Crashes right at startup
Status: RESOLVED OBSOLETE
Product: bijiben
Classification: Applications
Component: general
3.14.x
Other Linux
: Normal critical
: ---
Assigned To: Bijiben maintainer(s)
Bijiben maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2014-10-04 19:14 UTC by Reinout van Schouwen
Modified: 2017-12-27 04:56 UTC
See Also:
GNOME target: ---
GNOME version: 3.13/3.14


Attachments
gdb bt (900 bytes, text/plain)
2014-10-15 16:18 UTC, erusan
Details

Description Reinout van Schouwen 2014-10-04 19:14:26 UTC
When starting Notes 3.14 on Mageia Cauldron, it segfaults immediately.


Thread 7 (Thread 0x7fffd9b75700 (LWP 14919))

  • #0 syscall
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S line 38
  • #1 g_cond_wait_until
    at gthread-posix.c line 1437
  • #2 g_async_queue_pop_intern_unlocked
    at gasyncqueue.c line 422
  • #3 g_async_queue_timeout_pop_unlocked
    at gasyncqueue.c line 570
  • #4 g_thread_pool_thread_proxy
    at gthreadpool.c line 262
  • #5 g_thread_pool_thread_proxy
    at gthreadpool.c line 296
  • #6 g_thread_proxy
    at gthread.c line 764
  • #7 start_thread
    at pthread_create.c line 310
  • #8 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 109

Thread 6 (Thread 0x7fffda376700 (LWP 14918))

  • #0 syscall
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S line 38
  • #1 g_cond_wait
    at gthread-posix.c line 1390
  • #2 g_async_queue_pop_intern_unlocked
    at gasyncqueue.c line 419
  • #3 g_async_queue_pop_unlocked
    at gasyncqueue.c line 475
  • #4 g_thread_pool_thread_proxy
    at gthreadpool.c line 245
  • #5 g_thread_pool_thread_proxy
    at gthreadpool.c line 296
  • #6 g_thread_proxy
    at gthread.c line 764
  • #7 start_thread
    at pthread_create.c line 310
  • #8 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 109

Thread 5 (Thread 0x7fffdab77700 (LWP 14917))

  • #0 syscall
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S line 38
  • #1 g_cond_wait
    at gthread-posix.c line 1390
  • #2 g_async_queue_pop_intern_unlocked
    at gasyncqueue.c line 419
  • #3 g_async_queue_pop_unlocked
    at gasyncqueue.c line 475
  • #4 g_thread_pool_thread_proxy
    at gthreadpool.c line 245
  • #5 g_thread_pool_thread_proxy
    at gthreadpool.c line 296
  • #6 g_thread_proxy
    at gthread.c line 764
  • #7 start_thread
    at pthread_create.c line 310
  • #8 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 109

Thread 4 (Thread 0x7fffe0b14700 (LWP 14916))

  • #0 syscall
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S line 38
  • #1 g_cond_wait_until
    at gthread-posix.c line 1437
  • #2 g_async_queue_pop_intern_unlocked
    at gasyncqueue.c line 422
  • #3 g_async_queue_timeout_pop_unlocked
    at gasyncqueue.c line 570
  • #4 g_thread_pool_thread_proxy
    at gthreadpool.c line 262
  • #5 g_thread_pool_thread_proxy
    at gthreadpool.c line 296
  • #6 g_thread_proxy
    at gthread.c line 764
  • #7 start_thread
    at pthread_create.c line 310
  • #8 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 109

Thread 2 (Thread 0x7fffe3101700 (LWP 14914))

  • #0 __GI_raise
    at ../sysdeps/unix/sysv/linux/raise.c line 55
  • #1 __GI_abort
    at abort.c line 89
  • #2 g_assertion_message
  • #3 g_assertion_message_expr
    at gtestutils.c line 2306
  • #4 g_variant_type_info_check
    at gvarianttypeinfo.c line 184
  • #5 g_variant_type_info_get_type_string
    at gvarianttypeinfo.c line 198
  • #6 g_variant_serialiser_needed_size
    at gvariant-serialiser.c line 1207
  • #7 g_variant_serialiser_needed_size
    at gvariant-serialiser.c line 1434
  • #8 g_variant_ensure_size
    at gvariant-core.c line 338
  • #9 g_variant_fill_gvs
    at gvariant-core.c line 400
  • #10 g_variant_serialiser_needed_size
    at gvariant-serialiser.c line 363
  • #11 g_variant_serialiser_needed_size
    at gvariant-serialiser.c line 1434
  • #12 g_variant_ensure_size
    at gvariant-core.c line 338
  • #13 g_variant_fill_gvs
    at gvariant-core.c line 400
  • #14 g_variant_serialiser_needed_size
    at gvariant-serialiser.c line 968
  • #15 g_variant_serialiser_needed_size
    at gvariant-serialiser.c line 1434
  • #16 g_variant_ensure_size
    at gvariant-core.c line 338
  • #17 g_variant_fill_gvs
    at gvariant-core.c line 400
  • #18 g_variant_serialiser_needed_size
    at gvariant-serialiser.c line 709
  • #19 g_variant_serialiser_needed_size
    at gvariant-serialiser.c line 1434
  • #20 g_variant_ensure_size
    at gvariant-core.c line 338
  • #21 g_variant_get_size
    at gvariant-core.c line 817
  • #22 dconf_engine_prepare_change
    at dconf-engine.c line 905
  • #23 dconf_engine_manage_queue
    at dconf-engine.c line 1032
  • #24 dconf_engine_change_completed
    at dconf-engine.c line 979
  • #25 dconf_gdbus_method_call_done
    at dconf-gdbus-thread.c line 231
  • #26 g_simple_async_result_complete
    at gsimpleasyncresult.c line 763
  • #27 g_dbus_connection_call_done
    at gdbusconnection.c line 5508
  • #28 g_simple_async_result_complete
    at gsimpleasyncresult.c line 763
  • #29 complete_in_idle_cb
    at gsimpleasyncresult.c line 775
  • #30 g_main_context_dispatch
    at gmain.c line 3111
  • #31 g_main_context_dispatch
    at gmain.c line 3710
  • #32 g_main_context_iterate
    at gmain.c line 3781
  • #33 g_main_context_iteration
    at gmain.c line 3842
  • #34 dconf_gdbus_worker_thread
    at dconf-gdbus-thread.c line 82
  • #35 g_thread_proxy
    at gthread.c line 764
  • #36 start_thread
    at pthread_create.c line 310
  • #37 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 109

	Inferior 1 [process 14909] will be killed.

Quit anyway? (y or n)
Comment 1 Reinout van Schouwen 2014-10-04 19:27:42 UTC
Further info: this is when running from gdb.
When attaching gdb later, bijiben actually starts up but crashes as soon as a note is opened.

Backtrace again:

Continuing.
[Thread 0x7f20c5b75700 (LWP 15147) exited]
[New Thread 0x7f20c5b75700 (LWP 15165)]
[New Thread 0x7f20ccf50700 (LWP 15166)]
Detaching after fork from child process 15167.
[New Thread 0x7f20a7b2b700 (LWP 15169)]
[New Thread 0x7f20a732a700 (LWP 15170)]
[New Thread 0x7f20a6b29700 (LWP 15171)]
openjdk version "1.8.0_40"
OpenJDK Runtime Environment (build 1.8.0_40-b02)
OpenJDK 64-Bit Server VM (build 25.40-b05, mixed mode)
[New Thread 0x7f205f9c3700 (LWP 15192)]

(bijiben:15136): GLib-CRITICAL **: g_variant_ref: assertion 'value->ref_count > 0' failed
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.

Program received signal SIGTERM, Terminated.
[Switching to Thread 0x7f20cf53d700 (LWP 15142)]
0x00007f20dea3c039 in raise (sig=15) at ../sysdeps/unix/sysv/linux/pt-raise.c:36
36	  return INLINE_SYSCALL (tgkill, 3, pid, THREAD_GETMEM (THREAD_SELF, tid),
Missing separate debuginfos, use: debuginfo-install flash-player-plugin-11.2.202.406-4.mga5.nonfree.x86_64
(gdb) thread apply all bt

Thread 9 (Thread 0x7f20cf53d700 (LWP 15142))

  • #0 raise
    at ../sysdeps/unix/sysv/linux/pt-raise.c line 36
  • #1 ffi_call_unix64
    at ../src/x86/unix64.S line 76
  • #2 ffi_call
    at ../src/x86/ffi64.c line 525
  • #7 <emit signal ??? on instance 0x7f20c8007040 [GDBusConnection]>
    at gsignal.c line 3365
  • #8 emit_closed_in_idle
    at gdbusconnection.c line 1386
  • #9 g_main_context_dispatch
    at gmain.c line 3111
  • #10 g_main_context_dispatch
    at gmain.c line 3710
  • #11 g_main_context_iterate
    at gmain.c line 3781
  • #12 g_main_context_iteration
    at gmain.c line 3842
  • #13 dconf_gdbus_worker_thread
    at dconf-gdbus-thread.c line 82
  • #14 g_thread_proxy
    at gthread.c line 764
  • #15 start_thread
    at pthread_create.c line 310
  • #16 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 109

Thread 1 (Thread 0x7f20e43e7940 (LWP 15136))

  • #0 appendSlowCase<WTF::PassOwnPtr<WebCore::CSSParserSelector> >()
    at ../Source/WTF/wtf/Vector.h line 1051
  • #1 cssyyparse()
    at ../Source/WTF/wtf/Vector.h line 1047
  • #2 cssyyparse()
    at DerivedSources/WebCore/CSSGrammar.y line 697
  • #3 parseSheet()
    at ../Source/WebCore/css/CSSParser.cpp line 440
  • #4 parseStringAtLine()
    at ../Source/WebCore/css/StyleSheetContents.cpp line 326
  • #5 pageUserSheet()
    at ../Source/WebCore/dom/DocumentStyleSheetCollection.cpp line 102
  • #6 updatePageUserSheet()
    at ../Source/WebCore/dom/DocumentStyleSheetCollection.cpp line 117
  • #7 userStyleSheetLocationChanged()
    at ../Source/WebCore/page/Page.cpp line 884
  • #8 webkit_web_view_settings_notify()
    at ../Source/WebKit/gtk/webkit/webkitwebview.cpp line 3692
  • #12 <emit signal notify:user-stylesheet-uri on instance 0x1840c00 [WebKitWebSettings]>
    at gsignal.c line 3365
  • #13 g_object_dispatch_properties_changed
    at gobject.c line 1056
  • #14 g_object_notify_queue_thaw
    at gobject.c line 290
  • #15 g_object_set_valist
    at gobject.c line 2165
  • #16 g_object_set
    at gobject.c line 2269
  • #17 on_css_directory_created
    at editor/biji-webkit-editor.c line 385
  • #18 g_task_return_now
    at gtask.c line 1077
  • #19 complete_in_idle_cb
    at gtask.c line 1086
  • #20 g_main_context_dispatch
    at gmain.c line 3111
  • #21 g_main_context_dispatch
    at gmain.c line 3710
  • #22 g_main_context_iterate
    at gmain.c line 3781
  • #23 g_main_context_iteration
    at gmain.c line 3842
  • #24 g_application_run
    at gapplication.c line 2282
  • #25 main
    at bjb-main.c line 37

Comment 2 erusan 2014-10-15 16:14:09 UTC
Bijiben crashes on startup for me as well.

Output from Debian's gdb:

Starting program: /usr/bin/bijiben bijiben
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe1a38700 (LWP 23543)]
[New Thread 0x7fffe10ae700 (LWP 23544)]
[New Thread 0x7fffdad44700 (LWP 23545)]
[New Thread 0x7fffd9d0c700 (LWP 23546)]
[New Thread 0x7fffd950b700 (LWP 23547)]
[New Thread 0x7fffd8d0a700 (LWP 23548)]
[New Thread 0x7fffcffff700 (LWP 23549)]
[New Thread 0x7fffcf7fe700 (LWP 23550)]
[New Thread 0x7fffceffd700 (LWP 23551)]
[New Thread 0x7fffcd5f8700 (LWP 23552)]
Unable to load location /home/myusername/.local/share/bijiben/.Trash: No such file or directory
Program received signal SIGSEGV, Segmentation fault.
0x000000000043b176 in time_val_from_icaltime (itt=0x0, result=0x7fffffffe060)
    at provider/biji-memo-provider.c:81
81	  iso = isodate_from_time_t (icaltime_as_timet (*itt));
Comment 3 erusan 2014-10-15 16:18:20 UTC
Created attachment 288610 [details]
gdb bt
Comment 4 Pierre-Yves Luyten 2014-10-15 19:01:44 UTC
(In reply to comment #3)
> Created an attachment (id=288610) [details]
> gdb bt

thanks erusan,

however I'm not sure this is the same. Which Debian are you on? Can you also provide me evolution version?
Comment 5 erusan 2014-10-15 19:19:02 UTC
>I'm not sure this is the same

I wasn't sure. Apologies.

I'm running an up-to-date Debian testing. evolution is at 3.12.6

These problems did not occur with 3.12, but have occurred since Debian upgraded. I filed a bug with Debian (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765381) and was asked to file it upstream.
Comment 6 Pierre-Yves Luyten 2014-10-15 21:02:28 UTC
(In reply to comment #5)
> >I'm not sure this is the same
> 
> I wasn't sure. Apologies.

no problem

> 
> I'm running an up-to-date Debian testing. evolution is at 3.12.6
> 
> These problems did not occur with 3.12, but have occurred since Debian
> upgraded. I filed a bug with Debian
> (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765381) and was asked to
> file it upstream.

right, I will look & tell you if another report would be better
Comment 7 erusan 2014-12-22 21:38:36 UTC
Some additional information:

Bijiben seems to launch fine on a fresh install. Once the user's home folder is encrypted using ecryptfs, however, bijiben no longer launches.

I encountered this after performing a fresh Debian testing install today, testing to see if bijiben launched (it did), and then encrypting the user's home folder with ecryptfs-utils ('ecryptfs-migrate-home' command).
Comment 8 Reinout van Schouwen 2014-12-23 10:23:40 UTC
FWIW, I observed the problem on an unencrypted btrfs home partition.
Comment 9 Isaque Galdino 2017-12-27 04:56:56 UTC
Bijiben code has changed in these 3 years and I don't have this kind of problem neither I was able to reproduce it.
I'm doing some house cleaning, so if this problem still happens, please re-open it. Thx.