gcmd-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gcmd-dev] Fwd: Segfault


From: Mamoru TASAKA
Subject: Re: [gcmd-dev] Fwd: Segfault
Date: Thu, 25 Nov 2021 15:40:25 +0900
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0

(Please reply to the mailing list)

Greg wrote on 2021/11/25 10:23:

On 11/24/21 19:56, Mamoru TASAKA wrote:
Hello, Greg:

Okay, thank you. This is very helpful.
So:

#0  __strcmp_avx2 () at ../sysdeps/x86_64/multiarch/strcmp-avx2.S:106
#1  0x000055aa45346cdb in device_mount_point_exists(GnomeCmdConList*, char 
const*) (list=0x55aa45f8ef80, mountpoint=0x0) at gnome-cmd-data.cc:2066
#2  0x000055aa4533e85c in add_gvolume(GVolume*) (gVolume=0x55aa4609ec90) at 
gnome-cmd-data.cc:2167
#3  0x000055aa4533e9ec in load_available_gvolumes() () at gnome-cmd-data.cc:2223
#4  0x000055aa453406b1 in GnomeCmdData::load_devices() (this=0x55aa45466380 
<gnome_cmd_data>) at gnome-cmd-data.cc:2794
#5  0x000055aa4534359b in GnomeCmdData::load() (this=0x55aa45466380 
<gnome_cmd_data>) at gnome-cmd-data.cc:3448
#6  0x000055aa4539e17a in main(int, char**) (argc=1, argv=0x7ffd9ec075f8) at 
main.cc:135

#1 says moutpoint is nullptr, this is the direct cause (still we may have to
investigate why mountpoint (i.e. the return value of g_volume_get_identifier())
is nullptr here...)

Regards,
Mamoru

-------- Forwarded Message --------
Subject: Re: [gcmd-dev] Segfault
Date: Wed, 24 Nov 2021 10:59:01 -0500
From: Greg <gregL@nycap.rr.com>
To: mtasaka@fedoraproject.org

I'm very new at this so,it may or may not be what you are asking for. If
you need more info from me please ask..

Thanks,Greg

Thanks so much for your reply.. I was just reading up on perhaps getting you 
more info,but I am very new to all this and I may need more hand holding..

When I was finished compiling GC,from the command line I ran sudo 
gnome-commander,it started running so I did a bit of exploring. In the older 
versions I would go into devices and define all my media drives,there is 9 
drives with saved Movies and TV programs.. I mapped all the drives and 
everything seemed to work.. I did a reboot and when I tried to run GC as root 
is when the Segfault happened.. It runs fine under my user..

Thanks for the help..Greg

In the older versions I would go into devices and define all my media 
drives,there is 9 drives with saved Movies and TV programs..
I mapped all the drives and everything seemed to work..

The point where crash happened is where transition from (old, deprecated) 
gnomevfs to (new) gio is done on
master branch, I guess it will be pushed to next "major" gnome-commander update.
1.12.8.x uses old gnomevfs, so there can happen that only master branch shows 
some errors, but anyway
moving from gnomevfs to gio should be done and this is the right way, and it is 
also good that
you could be able to report bugs for new feature like this.


For the bug, so perhaps simply g_volume_monitor_get_volumes() (in 
load_available_gvolumes()) can
contain GVolume lists which doesn't have "G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE" 
kind.
Perhaps this doing null-check will be okay.

Can you try with the following applied?

Mamoru

Attachment: add_gvolume_identifier.diff
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]