Problem w/ serial decoding, HW: 3406DMSO, SW: 6.11.8.3 Beta

Discussion forum for the Picoscope 6 Linux software
Post Reply
peter2
Newbie
Posts: 0
Joined: Wed Nov 25, 2015 10:52 am

Problem w/ serial decoding, HW: 3406DMSO, SW: 6.11.8.3 Beta

Post by peter2 »

Hey,

I'm using the Picoscope 3406D MSO with the software version 6.11.8.3 Beta on Linux
and I am trying to use serial decoding for an SPI. The program usually crashes either after I adjusted the settings (selecting data and clock pins). Sometimes it crashes instantly and sometimes the main window closes and it shows the small serial decoding window, with the newly added SPI in it, in which I can click "OK" to get the crash information window (that is ill-sized). I also tried to configure a USB serial decoding, which led to the same result.
Please help me.

Kind Regards,
Peter


Detail:
Model: PicoScope 3406D MSO
USB Version: 20.0
Calibration Date: Thursday, August 20, 2015
Hardware Version: 1
Driver Version: PS3000A Linux Driver, 1.4.5.45
Firmware Version: 1.4.0.0 / 1.0.43.0

Edit: found this stacktrace in console
Stacktrace:

at <0xffffffff>
at (wrapper managed-to-native) Gtk.Object.gtk_object_destroy (intptr) <0xffffffff>
at Gtk.Object.Destroy () <0x0002f>
at Gtk.Widget.Destroy () <0x00013>
at aY.h () <0x00024>
at k.b (System.Exception) <0x0021d>
at k.a (System.Exception) <0x00037>
at aY/<>c__DisplayClass7.
b__3 (GLib.UnhandledExceptionArgs) <0x0005f>
at GLib.ExceptionManager.RaiseUnhandledException (System.Exception,bool) <0x00119>
at GLib.SignalClosure.MarshalCallback (intptr,intptr,uint,intptr,intptr,intptr) <0x007e3>
at (wrapper native-to-managed) GLib.SignalClosure.MarshalCallback (intptr,intptr,uint,intptr,intptr,intptr) <0xffffffff>
at <0xffffffff>
at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_run (intptr) <0xffffffff>
at Gtk.Dialog.Run () <0x00017>
at ae.OpenDialogFor (T) <0x000c7>
at kx.t () <0x001bb>
at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <0xffffffff>
at <0xffffffff>
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) <0xffffffff>
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x000db>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x00032>
at System.Delegate.DynamicInvokeImpl (object[]) <0x00203>
at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0003b>
at System.Delegate.DynamicInvoke (object[]) <0x00020>
at aR/a.b () <0x0002f>
at (wrapper runtime-invoke) .runtime_invoke_object__this__ (object,intptr,intptr,intptr) <0xffffffff>
at <0xffffffff>
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) <0xffffffff>
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x000db>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x00032>
at System.Delegate.DynamicInvokeImpl (object[]) <0x00203>
at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0003b>
at System.Delegate.DynamicInvoke (object[]) <0x00020>
at aJ.a () <0x00033>
at aI.b () <0x00127>
at GLib.Idle/IdleProxy.Handler () <0x0003f>
at (wrapper native-to-managed) GLib.Idle/IdleProxy.Handler () <0xffffffff>
at <0xffffffff>
at (wrapper managed-to-native) Gtk.Application.gtk_main () <0xffffffff>
at Gtk.Application.Run () <0x0000b>
at aY.b () <0x00297>
at i.a (System.Collections.Generic.List`1) <0x00035>
at aY.a () <0x00617>
at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

/usr/bin/mono() [0x4b73d8]
/usr/bin/mono() [0x50f13b]
/usr/bin/mono() [0x423d22]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7fe0328ae340]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_type_check_instance+0x19) [0x7fe01f3eb7f9]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_handlers_disconnect_matched+0x24) [0x7fe01f3e15f4]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_accel_label_set_accel_closure+0xa6) [0x7fe024c96f16]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_accel_label_set_accel_widget+0xa5) [0x7fe024c97125]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x711bb) [0x7fe024c971bb]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0xb2) [0x7fe01f3c9332]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x220d4) [0x7fe01f3db0d4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xdd9) [0x7fe01f3e2a29]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7fe01f3e2ce2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x151fb0) [0x7fe024d77fb0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_run_dispose+0x60) [0x7fe01f3cfad0]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x112da2) [0x7fe024d38da2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0xb60af) [0x7fe024cdc0af]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0xb2) [0x7fe01f3c9332]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x220d4) [0x7fe01f3db0d4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xdd9) [0x7fe01f3e2a29]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7fe01f3e2ce2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x151fb0) [0x7fe024d77fb0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_run_dispose+0x60) [0x7fe01f3cfad0]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x13d5f5) [0x7fe024d635f5]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0xb60af) [0x7fe024cdc0af]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0xb2) [0x7fe01f3c9332]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x220d4) [0x7fe01f3db0d4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xdd9) [0x7fe01f3e2a29]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7fe01f3e2ce2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x151fb0) [0x7fe024d77fb0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_run_dispose+0x60) [0x7fe01f3cfad0]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x13a642) [0x7fe024d60642]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0xb2) [0x7fe01f3c9332]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x220d4) [0x7fe01f3db0d4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xdd9) [0x7fe01f3e2a29]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7fe01f3e2ce2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x151fb0) [0x7fe024d77fb0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_run_dispose+0x60) [0x7fe01f3cfad0]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x13d5f5) [0x7fe024d635f5]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0xb60af) [0x7fe024cdc0af]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0xb2) [0x7fe01f3c9332]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x220d4) [0x7fe01f3db0d4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xdd9) [0x7fe01f3e2a29]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7fe01f3e2ce2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x151fb0) [0x7fe024d77fb0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_run_dispose+0x60) [0x7fe01f3cfad0]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x82cfa) [0x7fe024ca8cfa]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0xb60af) [0x7fe024cdc0af]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0xb2) [0x7fe01f3c9332]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x220d4) [0x7fe01f3db0d4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xdd9) [0x7fe01f3e2a29]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7fe01f3e2ce2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x151fb0) [0x7fe024d77fb0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_run_dispose+0x60) [0x7fe01f3cfad0]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0xb60af) [0x7fe024cdc0af]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x138) [0x7fe01f3c93b8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x220d4) [0x7fe01f3db0d4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xdd9) [0x7fe01f3e2a29]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7fe01f3e2ce2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x151fb0) [0x7fe024d77fb0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_run_dispose+0x60) [0x7fe01f3cfad0]
[0x41d3bb3b]

Debug info from gdb:

Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
No threads.

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Hitesh

Re: Problem w/ serial decoding, HW: 3406DMSO, SW: 6.11.8.3 B

Post by Hitesh »

Hi Peter,

We are aware of an issue in relation to the configuration of Serial Decoding - this has been fixed and should be available via the next release which should be soon.

I appreciate the inconvenience - are you able to use the PicoScope 6 software on a Windows PC in the meantime? The PicoScope psdata files should be compatible with Linux (and Mac OS X) versions as long as the first two parts of the version number are the same e.g. 6.11

Regards,

mario_
Site Admin
Site Admin
Posts: 112
Joined: Fri Sep 13, 2013 12:57 pm

Re: Problem w/ serial decoding, HW: 3406DMSO, SW: 6.11.8.3 B

Post by mario_ »

The serial decoding crash has been fixed and new release has been made available in the repositories (and on the website for Mac OS X).

Post Reply