Jump to content

Alessandro D.

Members
  • Posts

    4
  • Joined

  • Last visited

Everything posted by Alessandro D.

  1. Hi James, just a consideration on it from a Debian user point of view and a quick mono runtime debug session FIX some required library dependencies and their paths # apt install libwebpmux3 # apt install libwebpdemux2 $ ln -s /usr/lib/x86_64-linux-gnu/libc.so.6 ~/.local/opt/evolv/escribe-suite/components/ecigstats/libc.so.6 $ ln -s /usr/lib/x86_64-linux-gnu/libdl.so.2 ~/.local/opt/evolv/escribe-suite/components/ecigstats/libdl.so.2 $ ln -s /usr/lib/x86_64-linux-gnu/libwebpmux.so.3.1.1 ~/.local/opt/evolv/escribe-suite/components/ecigstats/libwebpmux.so $ ln -s /usr/lib/x86_64-linux-gnu/libwebpdemux.so.2.0.16 ~/.local/opt/evolv/escribe-suite/components/ecigstats/libwebpdemux.so In mono debug log (before the process raise an exception and gets killed) I see --------------------------- < cut here > --------------------------- Mono: no implementation for interface method Gtk.ITreeModelImplementor::IterNext(TreeIter&) in class A.SPC/ZPC Mono: METHOD .ctor(A.SPC) Mono: METHOD GetIter(Gtk.TreeIter&,Gtk.TreePath) Mono: METHOD GetPath(Gtk.TreeIter) Mono: METHOD GetValue(Gtk.TreeIter,int,GLib.Value&) Mono: METHOD IterChildren(Gtk.TreeIter&,Gtk.TreeIter) Mono: METHOD IterHasChild(Gtk.TreeIter) Mono: METHOD IterNChildren(Gtk.TreeIter) Mono: METHOD IterPrevious(Gtk.TreeIter&) Mono: METHOD YY(Gtk.TreeIter&) Mono: METHOD YY(Gtk.TreeIter&,int) Mono: METHOD IterNthChild(Gtk.TreeIter&,Gtk.TreeIter,int) Mono: METHOD IterParent(Gtk.TreeIter&,Gtk.TreeIter) Mono: METHOD GetColumnType(int) Mono: METHOD RefNode(Gtk.TreeIter) Mono: METHOD UnrefNode(Gtk.TreeIter) Mono: METHOD get_Flags() Mono: METHOD get_NColumns() -------------------------- < end cut > ------------------------------- I don't know if it could be related to broken ecigstats so I hold on your more accurate debug investigation 🙂 'Bye Alessandro
  2. Hi James, The fallback pkexec textual authentication agent doesn't work (see log and a possible reason at the end) so I reverted to a quick bash onliner. Most linux desktop environments (GNOME, KDE, LXQT, Mate etc.) have their own graphical authentication user agent preinstalled so EScribe Suite perfectly fits with them. In my reported minimal configuration (EScribe Suite is started from a controlling terminal such as xterm), openbox could work too in this way but there are some tweaks to do before the Openbox X Session is started # apt install pkexec lxpolkit $ mkdir -p $HOME/.config/openbox $ echo "lxpolkit &" > $HOME/.config/openbox/autostart $ chmod +x $HOME/.config/openbox/autostart >>> Start Openbox X Session $ startx Here is the log of pkexec's textual authentication fallback agent (EScribe Suite is started from xterm with only pkexec package installed, no lxpolkit) ---------------------------------- < cut here > --------------------------------- ==== AUTHENTICATING FOR org.freedesktop.policykit.exec ==== Authentication is needed to run `/tmp/de-escribe/Grant_USB_Permission.sh' as the super user Authenticating as: root Password: ** (process:1904): WARNING **: 04:55:50.418: Got unexpected EOF while reading from controlling terminal. ==== AUTHENTICATION FAILED ==== Error executing command as another user: Not authorized This incident has been reported. ---------------------------------- < end cut > ---------------------------------- I suspect EScribe should wait pkexec process to get root password from controlling terminal (user has to manually enter it in terminal to be authenticated by polkit) before executing Grant_USB_Permission.sh script I hope this could help you. Bye Alessandro
  3. Hi James, thankyou for reply. I confirm Debian 13 has flagged libgtk-3-0 as virtual package # apt show libgtk-3-0t64 Package: libgtk-3-0t64 Version: 3.24.49-3 Priority: optional Section: libs Source: gtk+3.0 Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Installed-Size: 10,3 MB Provides: gtk3-binver-3.0.0, libgtk-3-0 (= 3.24.49-3) Depends: adwaita-icon-theme, hicolor-icon-theme, shared-mime-info, libatk-bridge2.0-0t64 (>= 2.15.1), libatk1.0-0t64 (>= 2.35.1),> Recommends: libgtk-3-bin, librsvg2-common Suggests: gvfs Breaks: libgtk-3-0 (<< 3.24.41-1.1), libgtk-layer-shell0 (<< 0.9.0) Replaces: libgtk-3-0 (<< 3.24.41-1.1) They removed it from essential "findutils" and packaged in its own optional package, so it is not installed by default. # apt install locate Affermative. The package provides libgtk-3-0t64 # apt show libgtk-3-bin Package: libgtk-3-bin Version: 3.24.49-3 Priority: optional Section: misc Source: gtk+3.0 Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> Installed-Size: 319 kB Depends: gtk-update-icon-cache, libc6 (>= 2.38), libcairo2 (>= 1.14.0), libgdk-pixbuf-2.0-0 (>= 2.40.0), libglib2.0-0t64 (>= 2.57.2), libgtk-3-0t64 (>= 3.24.49-3), libgtk-3-common (>= 3.24.49-3) Breaks: gtk-3-examples (<< 3.24.13) Replaces: gtk-3-examples (<< 3.24.13) Again, I thankyou for your great work and I look forward to test next version. As a side note, I succesfully installed Escribe Suite SP71 (INT) on a fresh paravirtualized Debian trixie (Oracle Virtualbox 7.2) with a base system and a minimal X window manager (openbox) # apt install xorg openbox obconf xdg-utils mono-complete libgtk-3-bin and libgtk-3-0t64 are dependencies of package obconf (openbox's simple preferences manager) so automatically installed 🙂 Just one note on udev hotplug backend if using a minimal X configuration such as one I reported here. To gain access permissions (without asking interactive password from your WM) to DNA controlled USB device (OXVA XLIM Pro 2 DNA version, in my case) run this Bash oneliner as root: # echo "KERNEL==\"hidraw*\", SUBSYSTEM==\"hidraw\", ATTRS{idVendor}==\"268b\", MODE=\"0660\", GROUP=\"plugdev\", TAG+=\"uaccess\", TAG+=\"udev-acl\"" > /etc/udev/rules.d/60-dimension_engineering.rules or, without backslashes # echo 'KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="268b", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl"' > /etc/udev/rules.d/60-dimension_engineering.rules Happy EScribing & Puffing !!! Alessandro
  4. Thankyou for your great work James! Here is my Debian stable / trixie install $ uname -rms Linux 6.12.48+deb13-amd64 x86_64 $ cat /etc/debian_version 13.1 # apt install mono-complete $ mono --version Mono JIT compiler version 6.12.0.199 (tarball Thu Apr 3 15:13:01 UTC 2025) Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com TLS: SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug Interpreter: yes LLVM: supported, not enabled. Suspend: hybrid GC: sgen (concurrent by default) $ wget https://downloads.evolvapor.com/SetupEScribe2_SP71_INT.run $ chmod +x SetupEScribe2_SP71_INT.run $ ./SetupEScribe2_SP71_INT.run (It complains about gtk-3-0 not found but installation completes succesfully) > > > Connect E-Cig to USb port $ usb-devices P: Vendor=268b ProdID=043a Rev=01.01 S: Manufacturer=Dimension Engineering S: Product=Oxva Pro 2 DNA Diagnostic information: Firmware Version: 1.1 SP130.1 INT Firmware Date: 2025-09-25 Revision Code: 311113088 It works like a charm on my lenovo ThinkPad T420 🙂 Alessandro
×
×
  • Create New...