unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
* Dino segfaults
@ 2023-12-05 17:48 Caleb Herbert
  2023-12-05 18:29 ` Georgios Athanasiou
  0 siblings, 1 reply; 15+ messages in thread
From: Caleb Herbert @ 2023-12-05 17:48 UTC (permalink / raw)
  To: help-guix

[-- Attachment #1: Type: text/plain, Size: 396 bytes --]

Hi Guix,

Dino segfaults.  I tried doing "guix install dino" again; it didn't
help.

caleb@miller ~❄️ dino
Segmentation fault
caleb@miller ~❄️ dino --version
Segmentation fault
caleb@miller ~❄️ 

-- 
Caleb Herbert
https://bluehome.net/csh/
OpenPGP fingerprint: 631C C434 A56B 5CBD FF21  2346 9764 3795 FA3E 4BCE
What's a fingerprint? https://emailselfdefense.fsf.org/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 682 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-05 17:48 Dino segfaults Caleb Herbert
@ 2023-12-05 18:29 ` Georgios Athanasiou
  2023-12-05 18:57   ` Wojtek Kosior via
  0 siblings, 1 reply; 15+ messages in thread
From: Georgios Athanasiou @ 2023-12-05 18:29 UTC (permalink / raw)
  To: Caleb Herbert, help-guix

Hi Caleb,

On 12/5/23 19:48, Caleb Herbert wrote:
> Hi Guix,
>
> Dino segfaults.  I tried doing "guix install dino" again; it didn't
> help.
>
> caleb@miller ~❄️ dino
> Segmentation fault
> caleb@miller ~❄️ dino --version
> Segmentation fault
> caleb@miller ~❄️

I don't know if this is any help, but I just tried it in a Guix shell 
and it seems to start OK on my machine (Dell desktop, Intel graphics, 
X11, standard GUIX OS kernel). So, it's probably your machine / setup. 
I'm not the packager or even a user, though, I just gave it a try. 
Hopefully someone else will be more helpful.

Best Regards,

G.



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-05 18:29 ` Georgios Athanasiou
@ 2023-12-05 18:57   ` Wojtek Kosior via
       [not found]     ` <87ttovo60m.fsf@bluehome.net>
  0 siblings, 1 reply; 15+ messages in thread
From: Wojtek Kosior via @ 2023-12-05 18:57 UTC (permalink / raw)
  To: Georgios Athanasiou; +Cc: Caleb Herbert, help-guix

[-- Attachment #1: Type: text/plain, Size: 1626 bytes --]

Hi Caleb

while I am also neither user nor packager of Dino, I have a suggestion
— you'll perhaps learn more when you try running Dino in a virgin
environment inside a container?  You could try this command

guix shell --container --no-cwd --network \
    --share=/tmp --expose="$HOME"/.Xauthority \
    dino bash \
    -- bash -c "DISPLAY=:0 dino"

Also, you did a `guix pull` sometime recently to get up-to-date
packages, right?

Best
Wojtek

-- (sig_start)
website: https://koszko.org/koszko.html
fingerprint: E972 7060 E3C5 637C 8A4F  4B42 4BC5 221C 5A79 FD1A
follow me on Fediverse: https://friendica.me/profile/koszko/profile

♥ R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ== | ÷ c2luIHNlcGFyYXRlZCBtZSBmcm9tIEhpbQ==
✝ YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ== | ? U2hhbGwgSSBiZWNvbWUgSGlzIGZyaWVuZD8=
-- (sig_end)


On Tue, 5 Dec 2023 20:29:32 +0200 Georgios Athanasiou <yorgath@gmail.com> wrote:

> Hi Caleb,
> 
> On 12/5/23 19:48, Caleb Herbert wrote:
> > Hi Guix,
> >
> > Dino segfaults.  I tried doing "guix install dino" again; it didn't
> > help.
> >
> > caleb@miller ~❄️ dino
> > Segmentation fault
> > caleb@miller ~❄️ dino --version
> > Segmentation fault
> > caleb@miller ~❄️  
> 
> I don't know if this is any help, but I just tried it in a Guix shell 
> and it seems to start OK on my machine (Dell desktop, Intel graphics, 
> X11, standard GUIX OS kernel). So, it's probably your machine / setup. 
> I'm not the packager or even a user, though, I just gave it a try. 
> Hopefully someone else will be more helpful.
> 
> Best Regards,
> 
> G.
> 
> 

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
       [not found]       ` <20231206143431.4b40443e.koszko@koszko.org>
@ 2023-12-07 17:17         ` Caleb Herbert
  2023-12-07 17:50           ` Wojtek Kosior via
  0 siblings, 1 reply; 15+ messages in thread
From: Caleb Herbert @ 2023-12-07 17:17 UTC (permalink / raw)
  To: Wojtek Kosior, help-guix

[-- Attachment #1: Type: text/plain, Size: 989 bytes --]

Wojtek Kosior <koszko@koszko.org> writes:

> Actually, I came up with 2 more improvements, the final command is
>
> guix shell --container --no-cwd --network \
>     --share=/tmp/.X11-unix --expose="$XAUTHORITY" \
>     dino bash \
>     -- bash -c "DISPLAY='$DISPLAY' dino"

caleb@miller ~❄️ guix shell --container --no-cwd --network \
> --share=/tmp/.X11-unix --expose="$XAUTHORITY" \
> dino bash \
> -- bash -c "DISPLAY='$DISPLAY' dino"
Authorization required, but no authorization protocol specified


(process:1): Gtk-WARNING **: 17:16:40.534: cannot open display: :1


> Also, unless there is some reason no to, I suggest we keep the Guix
> mailing list in the Cc field

Oh, sorry.  I pressed r instead of R when replying in Emacs.  We should
be back on the mailing list now.

-- 
Caleb Herbert
https://bluehome.net/csh/
OpenPGP fingerprint: 631C C434 A56B 5CBD FF21  2346 9764 3795 FA3E 4BCE
What's a fingerprint? https://emailselfdefense.fsf.org/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 682 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-07 17:17         ` Caleb Herbert
@ 2023-12-07 17:50           ` Wojtek Kosior via
  2023-12-08 15:54             ` Caleb Herbert
  0 siblings, 1 reply; 15+ messages in thread
From: Wojtek Kosior via @ 2023-12-07 17:50 UTC (permalink / raw)
  To: Caleb Herbert; +Cc: help-guix

[-- Attachment #1: Type: text/plain, Size: 2207 bytes --]

> > Actually, I came up with 2 more improvements, the final command is
> >
> > guix shell --container --no-cwd --network \
> >     --share=/tmp/.X11-unix --expose="$XAUTHORITY" \
> >     dino bash \
> >     -- bash -c "DISPLAY='$DISPLAY' dino"  
> 
> caleb@miller ~❄️ guix shell --container --no-cwd --network \
> > --share=/tmp/.X11-unix --expose="$XAUTHORITY" \
> > dino bash \
> > -- bash -c "DISPLAY='$DISPLAY' dino"  
> Authorization required, but no authorization protocol specified
> 
> 
> (process:1): Gtk-WARNING **: 17:16:40.534: cannot open display: :1

Ahh, I forgot we also need to pass the XAUTHORITY variable to the
container.  How about this?

guix shell --container --no-cwd --network \
    --share=/tmp/.X11-unix --expose="$XAUTHORITY" \
    dino bash \
    -- bash -c "DISPLAY='$DISPLAY' XAUTHORITY='$XAUTHORITY' dino"

Best
Wojtek

-- (sig_start)
website: https://koszko.org/koszko.html
fingerprint: E972 7060 E3C5 637C 8A4F  4B42 4BC5 221C 5A79 FD1A
follow me on Fediverse: https://friendica.me/profile/koszko/profile

♥ R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ== | ÷ c2luIHNlcGFyYXRlZCBtZSBmcm9tIEhpbQ==
✝ YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ== | ? U2hhbGwgSSBiZWNvbWUgSGlzIGZyaWVuZD8=
-- (sig_end)


On Thu, 07 Dec 2023 11:17:52 -0600 Caleb Herbert <csh@bluehome.net> wrote:

> Wojtek Kosior <koszko@koszko.org> writes:
> 
> > Actually, I came up with 2 more improvements, the final command is
> >
> > guix shell --container --no-cwd --network \
> >     --share=/tmp/.X11-unix --expose="$XAUTHORITY" \
> >     dino bash \
> >     -- bash -c "DISPLAY='$DISPLAY' dino"  
> 
> caleb@miller ~❄️ guix shell --container --no-cwd --network \
> > --share=/tmp/.X11-unix --expose="$XAUTHORITY" \
> > dino bash \
> > -- bash -c "DISPLAY='$DISPLAY' dino"  
> Authorization required, but no authorization protocol specified
> 
> 
> (process:1): Gtk-WARNING **: 17:16:40.534: cannot open display: :1
> 
> 
> > Also, unless there is some reason no to, I suggest we keep the Guix
> > mailing list in the Cc field  
> 
> Oh, sorry.  I pressed r instead of R when replying in Emacs.  We should
> be back on the mailing list now.
> 

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-07 17:50           ` Wojtek Kosior via
@ 2023-12-08 15:54             ` Caleb Herbert
  2023-12-08 16:59               ` Georgios Athanasiou
  0 siblings, 1 reply; 15+ messages in thread
From: Caleb Herbert @ 2023-12-08 15:54 UTC (permalink / raw)
  To: Wojtek Kosior; +Cc: help-guix

[-- Attachment #1: Type: text/plain, Size: 620 bytes --]

Wojtek Kosior <koszko@koszko.org> writes:
> Ahh, I forgot we also need to pass the XAUTHORITY variable to the
> container.  How about this?
>
> guix shell --container --no-cwd --network \
>     --share=/tmp/.X11-unix --expose="$XAUTHORITY" \
>     dino bash \
>     -- bash -c "DISPLAY='$DISPLAY' XAUTHORITY='$XAUTHORITY' dino"

It launches!  But of course, it has no knowledge of my configuration,
and asks to set up an account.

-- 
Caleb Herbert
https://bluehome.net/csh/
OpenPGP fingerprint: 631C C434 A56B 5CBD FF21  2346 9764 3795 FA3E 4BCE
What's a fingerprint? https://emailselfdefense.fsf.org/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 682 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-08 15:54             ` Caleb Herbert
@ 2023-12-08 16:59               ` Georgios Athanasiou
  2023-12-09 20:34                 ` Caleb Herbert
  0 siblings, 1 reply; 15+ messages in thread
From: Georgios Athanasiou @ 2023-12-08 16:59 UTC (permalink / raw)
  To: Caleb Herbert; +Cc: help-guix

Hi Caleb,

You're making progress.  Outside the container, does `dino --help' work? 
You can make the program print diagnostic messages. Option 
`--gst-debug-level=LEVEL' (where LEVEL=0..9) can print *a lot* of 
diagnostics for GStreamer.  Have you tried it? It may help you find the 
point at which the program segfaults.

Best Regards,

G.

On 12/8/23 17:54, Caleb Herbert wrote:
> Wojtek Kosior <koszko@koszko.org> writes:
>> Ahh, I forgot we also need to pass the XAUTHORITY variable to the
>> container.  How about this?
>>
>> guix shell --container --no-cwd --network \
>>      --share=/tmp/.X11-unix --expose="$XAUTHORITY" \
>>      dino bash \
>>      -- bash -c "DISPLAY='$DISPLAY' XAUTHORITY='$XAUTHORITY' dino"
> It launches!  But of course, it has no knowledge of my configuration,
> and asks to set up an account.
>


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-08 16:59               ` Georgios Athanasiou
@ 2023-12-09 20:34                 ` Caleb Herbert
  2023-12-09 21:25                   ` Igor Gajsin
  2023-12-10 11:21                   ` Georgios Athanasiou
  0 siblings, 2 replies; 15+ messages in thread
From: Caleb Herbert @ 2023-12-09 20:34 UTC (permalink / raw)
  To: Georgios Athanasiou; +Cc: help-guix

[-- Attachment #1: Type: text/plain, Size: 691 bytes --]

Georgios Athanasiou <yorgath@gmail.com> writes:

> You're making progress.  Outside the container, does `dino --help'
> work?

No.

~ 🕯️🕯️   dino --help
Segmentation fault

> You can make the program print diagnostic messages. Option 
> `--gst-debug-level=LEVEL' (where LEVEL=0..9) can print *a lot* of 
> diagnostics for GStreamer.  Have you tried it? It may help you find the 
> point at which the program segfaults.

~ 🕯️🕯️   dino --gst-debug-level=9
Segmentation fault

-- 
Caleb Herbert
https://bluehome.net/csh/
OpenPGP fingerprint: 631C C434 A56B 5CBD FF21  2346 9764 3795 FA3E 4BCE
What's a fingerprint? https://emailselfdefense.fsf.org/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 682 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-09 20:34                 ` Caleb Herbert
@ 2023-12-09 21:25                   ` Igor Gajsin
  2023-12-10 11:21                   ` Georgios Athanasiou
  1 sibling, 0 replies; 15+ messages in thread
From: Igor Gajsin @ 2023-12-09 21:25 UTC (permalink / raw)
  To: help-guix

Just for the record: I'm a dino user and it works well for me. The
version is 0.4.3. I'm not sure which info I can provide to compare our
configurations.

Caleb Herbert <csh@bluehome.net> writes:

> [[PGP Signed Part:Undecided]]
> Georgios Athanasiou <yorgath@gmail.com> writes:
>
>> You're making progress.  Outside the container, does `dino --help'
>> work?
>
> No.
>
> ~ 🕯️🕯️   dino --help
> Segmentation fault
>
>> You can make the program print diagnostic messages. Option
>> `--gst-debug-level=LEVEL' (where LEVEL=0..9) can print *a lot* of
>> diagnostics for GStreamer.  Have you tried it? It may help you find the
>> point at which the program segfaults.
>
> ~ 🕯️🕯️   dino --gst-debug-level=9
> Segmentation fault


--
With best regards,
Igor Gajsin


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-09 20:34                 ` Caleb Herbert
  2023-12-09 21:25                   ` Igor Gajsin
@ 2023-12-10 11:21                   ` Georgios Athanasiou
  2023-12-10 17:28                     ` Caleb Herbert
  1 sibling, 1 reply; 15+ messages in thread
From: Georgios Athanasiou @ 2023-12-10 11:21 UTC (permalink / raw)
  To: Caleb Herbert; +Cc: help-guix

Hi Caleb,

An application segfaulting at such an early stage got me curious. Now I 
see it's a Vala application, so it does quite some initialization before 
parsing the command line arguments.  Anyway, following the link at 
`which dino' shows that `dino' is a shell script.  It sets some 
variables then calls `.dino-real', which is the actual binary.  Does 
executing `.dino-real --version' segfault too?

Best Regards,

G.



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-10 11:21                   ` Georgios Athanasiou
@ 2023-12-10 17:28                     ` Caleb Herbert
  2023-12-10 19:04                       ` Igor Gajsin
  2023-12-10 19:20                       ` Georgios Athanasiou
  0 siblings, 2 replies; 15+ messages in thread
From: Caleb Herbert @ 2023-12-10 17:28 UTC (permalink / raw)
  To: Georgios Athanasiou; +Cc: help-guix

[-- Attachment #1: Type: text/plain, Size: 409 bytes --]

Georgios Athanasiou <yorgath@gmail.com> writes:

> Does executing `.dino-real --version' segfault too?

caleb@miller ~❄️ /gnu/store/lhq3hx5b5nr7s2l8113kxv4pyn0pl1fs-dino-0.4.3/bin/.dino-real --version
Segmentation fault

-- 
Caleb Herbert
https://bluehome.net/csh/
OpenPGP fingerprint: 631C C434 A56B 5CBD FF21  2346 9764 3795 FA3E 4BCE
What's a fingerprint? https://emailselfdefense.fsf.org/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 682 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-10 17:28                     ` Caleb Herbert
@ 2023-12-10 19:04                       ` Igor Gajsin
  2023-12-11 17:21                         ` Caleb Herbert
  2023-12-10 19:20                       ` Georgios Athanasiou
  1 sibling, 1 reply; 15+ messages in thread
From: Igor Gajsin @ 2023-12-10 19:04 UTC (permalink / raw)
  To: help-guix

What about to run it as `strace .dino-real --version`? I expect it
complains on something before a segfault.

Caleb Herbert <csh@bluehome.net> writes:

> [[PGP Signed Part:Undecided]]
> Georgios Athanasiou <yorgath@gmail.com> writes:
>
>> Does executing `.dino-real --version' segfault too?
>
> caleb@miller ~❄️ /gnu/store/lhq3hx5b5nr7s2l8113kxv4pyn0pl1fs-dino-0.4.3/bin/.dino-real --version
> Segmentation fault


--
With best regards,
Igor Gajsin


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-10 17:28                     ` Caleb Herbert
  2023-12-10 19:04                       ` Igor Gajsin
@ 2023-12-10 19:20                       ` Georgios Athanasiou
  1 sibling, 0 replies; 15+ messages in thread
From: Georgios Athanasiou @ 2023-12-10 19:20 UTC (permalink / raw)
  To: Caleb Herbert; +Cc: help-guix

Hi Caleb,

You can run Valgrind on it, maybe it'll show where the crash happens:

     guix shell dino valgrind

     valgrind .dino-real --version

Best Regards,

G.




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-10 19:04                       ` Igor Gajsin
@ 2023-12-11 17:21                         ` Caleb Herbert
  2023-12-11 21:51                           ` Wojtek Kosior via
  0 siblings, 1 reply; 15+ messages in thread
From: Caleb Herbert @ 2023-12-11 17:21 UTC (permalink / raw)
  To: Igor Gajsin, help-guix

[-- Attachment #1: Type: text/plain, Size: 527 bytes --]

Igor Gajsin <igor@gajsin.name> writes:

> What about to run it as `strace .dino-real --version`? I expect it
> complains on something before a segfault.

It outputs a lot of stuff.  .dino-real --version outputs a version
number.  I wonder if "dino" will work?

It works!

I did a system upgrade yesterday.  Dino seems to be running now.

-- 
Caleb Herbert
https://bluehome.net/csh/
OpenPGP fingerprint: 631C C434 A56B 5CBD FF21  2346 9764 3795 FA3E 4BCE
What's a fingerprint? https://emailselfdefense.fsf.org/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 682 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Dino segfaults
  2023-12-11 17:21                         ` Caleb Herbert
@ 2023-12-11 21:51                           ` Wojtek Kosior via
  0 siblings, 0 replies; 15+ messages in thread
From: Wojtek Kosior via @ 2023-12-11 21:51 UTC (permalink / raw)
  To: Caleb Herbert; +Cc: Igor Gajsin, help-guix

[-- Attachment #1: Type: text/plain, Size: 1072 bytes --]

> It works!
> 
> I did a system upgrade yesterday.  Dino seems to be running now.

Interesting — I wonder whether it is thanks to the update or to logging
out and in again.

Anyway, good for you :)

Happy chatting

Wojtek


-- (sig_start)
website: https://koszko.org/koszko.html
fingerprint: E972 7060 E3C5 637C 8A4F  4B42 4BC5 221C 5A79 FD1A
follow me on Fediverse: https://friendica.me/profile/koszko/profile

♥ R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ== | ÷ c2luIHNlcGFyYXRlZCBtZSBmcm9tIEhpbQ==
✝ YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ== | ? U2hhbGwgSSBiZWNvbWUgSGlzIGZyaWVuZD8=
-- (sig_end)


On Mon, 11 Dec 2023 11:21:39 -0600 Caleb Herbert <csh@bluehome.net> wrote:

> Igor Gajsin <igor@gajsin.name> writes:
> 
> > What about to run it as `strace .dino-real --version`? I expect it
> > complains on something before a segfault.  
> 
> It outputs a lot of stuff.  .dino-real --version outputs a version
> number.  I wonder if "dino" will work?
> 
> It works!
> 
> I did a system upgrade yesterday.  Dino seems to be running now.
> 

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2023-12-11 21:52 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-05 17:48 Dino segfaults Caleb Herbert
2023-12-05 18:29 ` Georgios Athanasiou
2023-12-05 18:57   ` Wojtek Kosior via
     [not found]     ` <87ttovo60m.fsf@bluehome.net>
     [not found]       ` <20231206143431.4b40443e.koszko@koszko.org>
2023-12-07 17:17         ` Caleb Herbert
2023-12-07 17:50           ` Wojtek Kosior via
2023-12-08 15:54             ` Caleb Herbert
2023-12-08 16:59               ` Georgios Athanasiou
2023-12-09 20:34                 ` Caleb Herbert
2023-12-09 21:25                   ` Igor Gajsin
2023-12-10 11:21                   ` Georgios Athanasiou
2023-12-10 17:28                     ` Caleb Herbert
2023-12-10 19:04                       ` Igor Gajsin
2023-12-11 17:21                         ` Caleb Herbert
2023-12-11 21:51                           ` Wojtek Kosior via
2023-12-10 19:20                       ` Georgios Athanasiou

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).