Public bug reported:

ghex is unable to open /dev/loop0 file.

There is no permission problems here:

$ strace -o xxd.strace xxd /dev/loop0 | head
0000000: eb58 9053 5953 4c49 4e55 5800 0208 3004  .X.SYSLINUX...0.
0000010: 0200 0000 00f8 0000 3f00 ff00 3f00 0000  ........?...?...
0000020: 6ade 7700 e81d 0000 0000 0000 0200 0000  j.w.............
0000030: 0100 0600 0000 0000 0000 0000 0000 0000  ................
0000040: 8000 29f6 bcdb 344e 4f20 4e41 4d45 2020  ..)...4NO NAME  
0000050: 2020 4641 5433 3220 2020 fafc 31c9 8ed1    FAT32   ..1...
0000060: bc76 7b52 0657 1e56 8ec1 b126 bf78 7bf3  .v{R.W.V...&.x{.
0000070: a58e d9bb 7800 0fb4 370f a056 20d2 781b  ....x...7..V .x.
0000080: 31c0 b106 893f 8947 02f3 64a5 8a0e 187c  1....?.G..d....|
0000090: 884d f850 5050 50cd 13eb 628b 55aa 8b75  .M.PPPP...b.U..u
$ 


$ strace -o ghex ghex /dev/loop0

(ghex:19624): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops !=
NULL' failed

(ghex:19624): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' 
failed
$
(empty ghex window was showed, like when run 'ghex' without any command line 
option)


* Additional info *

>From xxd strace log:
...
open("/dev/loop0", O_RDONLY)            = 3
fstat(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(7, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f73e8fbc000
read(3, "\353X\220SYSLINUX\0\2\0100\4\2\0\0\0\0\370\0\0?\0\377\0?\0\0\0"..., 
4096) = 4096
fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f73e8fbb000
write(1, "0000000: eb58 9053 5953 4c49 4e5"..., 4096) = 4096
write(1, "0000 0000 0000 0000 0000 0000 00"..., 4096) = 4096
...


>From ghex strace log:
...
access("/dev/loop0", F_OK)              = 0
brk(0xfd1000)                           = 0xfd1000
access("/etc/gtk-3.0/settings.ini", F_OK) = 0
open("/etc/gtk-3.0/settings.ini", O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=176, ...}) = 0
read(9, "[Settings]\ngtk-theme-name = Ambi"..., 4096) = 176
...
getcwd("/home/alex", 4096)              = 11
brk(0x119a000)                          = 0x119a000
stat("/dev/loop0", {st_mode=S_IFBLK|0660, st_rdev=makedev(7, 0), ...}) = 0
write(2, "\n(ghex:19624): Gtk-CRITICAL **: "..., 85) = 85
write(2, "\n(ghex:19624): Gtk-CRITICAL **: "..., 85) = 85
getcwd("/home/alex", 4096)              = 11
open("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf", O_RDONLY) = 10
...


Both 'strace' logs are attached.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: ghex 3.4.0-0ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-37.58-generic 3.2.35
Uname: Linux 3.2.0-37-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.0.1-0ubuntu17.2
Architecture: amd64
Date: Fri Apr 26 09:44:21 2013
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 
(20120425)
MarkForUpload: True
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: ghex
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: ghex (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug precise

** Attachment added: "xxd.strace"
   https://bugs.launchpad.net/bugs/1172997/+attachment/3654021/+files/xxd.strace

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1172997

Title:
  ghex unable to open /dev/loop0

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ghex/+bug/1172997/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to