Skip to content
This repository has been archived by the owner on Oct 10, 2020. It is now read-only.

atomic install crash #1237

Open
olivier-dj opened this issue Jun 1, 2018 · 3 comments
Open

atomic install crash #1237

olivier-dj opened this issue Jun 1, 2018 · 3 comments

Comments

@olivier-dj
Copy link

olivier-dj commented Jun 1, 2018

Hello, Here is my set of commands on a fresh Fedora 28 VM

curl -LO https://kojipkgs.fedoraproject.org//packages/kernel/4.16.11/300.fc28/x86_64/kernel-headers-4.16.11-300.fc28.x86_64.rpm
curl -LO https://kojipkgs.fedoraproject.org//packages/kernel/4.16.11/300.fc28/x86_64/kernel-devel-4.16.11-300.fc28.x86_64.rpm

rpm-ostree install kernel*

echo "blacklist nouveau" >> /etc/modprobe.d/blacklist-nouveau.conf &&
echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist-nouveau.conf &&
rpm-ostree initramfs --arg=rd.driver.blacklist=nouveau --enable && reboot

rpm-ostree install pciutils wget dkms perl-Getopt-Long elfutils-libelf-devel mesa-libGLU-devel freeglut-devel libXi-devel libXmu-devel make

setenforce 0 &&
sed -i -e 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config &&
systemctl stop docker && systemctl disable docker &&
atomic install --system --system-package no --storage ostree --name docker mycontainerpath &&
service docker restart

And Here is the Error I get, I feel like it not 100% deterministic in the sense that I did manage to install the container without this error, jsut doing the previous steps in a different order, but didn't manage to reproduce. If I retry the same commands just after getting the error it works.

=====

Storing signatures

(process:1310): OSTree-CRITICAL **: 13:12:45.242: pop_repo_lock: assertion 'lock_table != NULL' failed

(process:1310): GLib-CRITICAL **: 13:12:45.243: g_propagate_error: assertion 'src != NULL' failed
**
ERROR:/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/vendor/src/github.com/ostreedev/ostree-go/pkg/glibobject/glibobject.go.h:6:_g_error_get_message: assertion failed: (error != NULL)
SIGABRT: abort
PC=0x7fd965bf3f2b m=5 sigcode=18446744073709551610

goroutine 0 [idle]:
runtime: unknown pc 0x7fd965bf3f2b
stack: frame={sp:0x7fd95cd18940, fp:0x0} stack=[0x7fd95c519090,0x7fd95cd18c90)
00007fd95cd18840: 00007fd94858b930 00007fd94865d000
00007fd95cd18850: 00000000000000d6 00007fd94858b930
00007fd95cd18860: 00007fd94865d000 0000000000000001
00007fd95cd18870: 00007fd95cd188e0 00007fd96663336a
00007fd95cd18880: 0000000000092d50 00007fd95cd188c8
00007fd95cd18890: 00007fd95cd188d0 00007fd95cd189f8
00007fd95cd188a0: 00007fd9484e26d0 204c273bde2aec00
00007fd95cd188b0: 0000000000000000 204c273bde2aec00
00007fd95cd188c0: 00007fd94858b930 00007fd9483ad690
00007fd95cd188d0: 00007fd9483ad690 0000000000000002
00007fd95cd188e0: 0000000000000000 0000000000000000
00007fd95cd188f0: 00000000000000d2 00007fd965be245f
00007fd95cd18900: 00007fd94858b930 00007fd94865d000
00007fd95cd18910: 00007fd95cd189f8 00007fd965be09cf
00007fd95cd18920: 00000000000000d2 00007fd9666335e7
00007fd95cd18930: 00007fd9484e2735 00000000000000d2
00007fd95cd18940: <0000000000000000 000056516ca08070
00007fd95cd18950: 00007fd9484e26d0 00007fd96669e8ec
00007fd95cd18960: 0000000000000000 00007fd9666338cd
00007fd95cd18970: 00007fd95cd189f8 00007fd965ca80dc
00007fd95cd18980: 0000000000000000 00000000000000d2
00007fd95cd18990: 00000000000000d2 00007fd94865d000
00007fd95cd189a0: 0000000000000800 0000000000000000
00007fd95cd189b0: 0000000000000007 0000000000000000
00007fd95cd189c0: fffffffe7fffffff ffffffffffffffff
00007fd95cd189d0: ffffffffffffffff ffffffffffffffff
00007fd95cd189e0: ffffffffffffffff ffffffffffffffff
00007fd95cd189f0: ffffffffffffffff ffffffffffffffff
00007fd95cd18a00: ffffffffffffffff ffffffffffffffff
00007fd95cd18a10: ffffffffffffffff ffffffffffffffff
00007fd95cd18a20: ffffffffffffffff ffffffffffffffff
00007fd95cd18a30: ffffffffffffffff ffffffffffffffff
runtime: unknown pc 0x7fd965bf3f2b
stack: frame={sp:0x7fd95cd18940, fp:0x0} stack=[0x7fd95c519090,0x7fd95cd18c90)
00007fd95cd18840: 00007fd94858b930 00007fd94865d000
00007fd95cd18850: 00000000000000d6 00007fd94858b930
00007fd95cd18860: 00007fd94865d000 0000000000000001
00007fd95cd18870: 00007fd95cd188e0 00007fd96663336a
00007fd95cd18880: 0000000000092d50 00007fd95cd188c8
00007fd95cd18890: 00007fd95cd188d0 00007fd95cd189f8
00007fd95cd188a0: 00007fd9484e26d0 204c273bde2aec00
00007fd95cd188b0: 0000000000000000 204c273bde2aec00
00007fd95cd188c0: 00007fd94858b930 00007fd9483ad690
00007fd95cd188d0: 00007fd9483ad690 0000000000000002
00007fd95cd188e0: 0000000000000000 0000000000000000
00007fd95cd188f0: 00000000000000d2 00007fd965be245f
00007fd95cd18900: 00007fd94858b930 00007fd94865d000
00007fd95cd18910: 00007fd95cd189f8 00007fd965be09cf
00007fd95cd18920: 00000000000000d2 00007fd9666335e7
00007fd95cd18930: 00007fd9484e2735 00000000000000d2
00007fd95cd18940: <0000000000000000 000056516ca08070
00007fd95cd18950: 00007fd9484e26d0 00007fd96669e8ec
00007fd95cd18960: 0000000000000000 00007fd9666338cd
00007fd95cd18970: 00007fd95cd189f8 00007fd965ca80dc
00007fd95cd18980: 0000000000000000 00000000000000d2
00007fd95cd18990: 00000000000000d2 00007fd94865d000
00007fd95cd189a0: 0000000000000800 0000000000000000
00007fd95cd189b0: 0000000000000007 0000000000000000
00007fd95cd189c0: fffffffe7fffffff ffffffffffffffff
00007fd95cd189d0: ffffffffffffffff ffffffffffffffff
00007fd95cd189e0: ffffffffffffffff ffffffffffffffff
00007fd95cd189f0: ffffffffffffffff ffffffffffffffff
00007fd95cd18a00: ffffffffffffffff ffffffffffffffff
00007fd95cd18a10: ffffffffffffffff ffffffffffffffff
00007fd95cd18a20: ffffffffffffffff ffffffffffffffff
00007fd95cd18a30: ffffffffffffffff ffffffffffffffff

goroutine 1 [syscall]:
runtime.cgocall(0x56516c96dd00, 0xc4200ef070, 0xffffffffffffffff)
/usr/lib/golang/src/runtime/cgocall.go:128 +0x66 fp=0xc4200ef040 sp=0xc4200ef008 pc=0x56516c36ae96
github.com/ostreedev/ostree-go/pkg/glibobject._Cfunc__g_error_get_message(0x0, 0x0)
_cgo_gotypes.go:151 +0x4c fp=0xc4200ef070 sp=0xc4200ef040 pc=0x56516c8494cc
github.com/ostreedev/ostree-go/pkg/glibobject.ConvertGError.func2(0x0, 0x56516ce358e0)
/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/vendor/src/github.com/ostreedev/ostree-go/pkg/glibobject/gerror.go:70 +0x58 fp=0xc4200ef0a8 sp=0xc4200ef070 pc=0x56516c8497f8
github.com/ostreedev/ostree-go/pkg/glibobject.ConvertGError(0x0, 0x0, 0x0)
/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/vendor/src/github.com/ostreedev/ostree-go/pkg/glibobject/gerror.go:70 +0x7a fp=0xc4200ef0e0 sp=0xc4200ef0a8 pc=0x56516c84966a
github.com/ostreedev/ostree-go/pkg/otbuiltin.generateError(0x0, 0xc42030e100, 0x0)
/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/vendor/src/github.com/ostreedev/ostree-go/pkg/otbuiltin/builtin.go:86 +0x42 fp=0xc4200ef198 sp=0xc4200ef0e0 pc=0x56516c84c4e2
github.com/ostreedev/ostree-go/pkg/otbuiltin.(*Repo).CommitTransaction(0xc42000e078, 0xc42000e078, 0xc42033a180, 0x3d)
/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/vendor/src/github.com/ostreedev/ostree-go/pkg/otbuiltin/commit.go:86 +0xb0 fp=0xc4200ef1e0 sp=0xc4200ef198 pc=0x56516c84c860
github.com/containers/image/ostree.(*ostreeImageDestination).Commit(0xc42008c8f0, 0x0, 0x0)
/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/vendor/src/github.com/containers/image/ostree/ostree_dest.go:457 +0x769 fp=0xc4200ef398 sp=0xc4200ef1e0 pc=0x56516c8648b9
github.com/containers/image/copy.Image(0xc4204c4380, 0x56516ce45200, 0xc4204b84b0, 0x56516ce44fc0, 0xc4204c80f0, 0xc4206a9670, 0x0, 0x0)
/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/vendor/src/github.com/containers/image/copy/copy.go:179 +0x4cd fp=0xc4200ef560 sp=0xc4200ef398 pc=0x56516c627f9d
main.copyHandler(0xc42049ea00, 0x0, 0x0)
/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/cmd/skopeo/copy.go:74 +0x620 fp=0xc4200ef6d8 sp=0xc4200ef560 pc=0x56516c965210
runtime.call32(0xc4204b81b0, 0x56516ce35e48, 0xc4204c40a0, 0x800000018)
/usr/lib/golang/src/runtime/asm_amd64.s:573 +0x3d fp=0xc4200ef708 sp=0xc4200ef6d8 pc=0x56516c3be54d
reflect.Value.call(0x56516cd34440, 0x56516ce35e48, 0x13, 0x56516c96ef9b, 0x4, 0xc420169ab0, 0x1, 0x1, 0xc4200661c0, 0x56516ce1c060, ...)
/usr/lib/golang/src/reflect/value.go:447 +0x96b fp=0xc4200ef9c8 sp=0xc4200ef708 pc=0x56516c41c94b
reflect.Value.Call(0x56516cd34440, 0x56516ce35e48, 0x13, 0xc420169ab0, 0x1, 0x1, 0x4, 0xc420453118, 0x5)
/usr/lib/golang/src/reflect/value.go:308 +0xa6 fp=0xc4200efa30 sp=0xc4200ef9c8 pc=0x56516c41bea6
github.com/urfave/cli.HandleAction(0x56516cd34440, 0x56516ce35e48, 0xc42049ea00, 0x0, 0x0)
/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/vendor/src/github.com/urfave/cli/app.go:480 +0x175 fp=0xc4200efaf8 sp=0xc4200efa30 pc=0x56516c956f45
github.com/urfave/cli.Command.Run(0x56516c96f0b3, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x56516c98d5eb, 0x2f, 0x0, ...)
/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/vendor/src/github.com/urfave/cli/command.go:186 +0x99b fp=0xc4200efd88 sp=0xc4200efaf8 pc=0x56516c9582fb
github.com/urfave/cli.(*App).Run(0xc420001e00, 0xc42001e0c0, 0x6, 0x6, 0x0, 0x0)
/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/vendor/src/github.com/urfave/cli/app.go:236 +0x548 fp=0xc4200eff38 sp=0xc4200efd88 pc=0x56516c9550c8
main.main()
/builddir/build/BUILD/skopeo-7add6fc80b0f33406217e7c3361cb711c814f028/cmd/skopeo/main.go:91 +0x5e fp=0xc4200eff88 sp=0xc4200eff38 pc=0x56516c96617e
runtime.main()
/usr/lib/golang/src/runtime/proc.go:198 +0x21a fp=0xc4200effe0 sp=0xc4200eff88 pc=0x56516c3956da
runtime.goexit()
/usr/lib/golang/src/runtime/asm_amd64.s:2361 +0x1 fp=0xc4200effe8 sp=0xc4200effe0 pc=0x56516c3c0d51

goroutine 5 [syscall, 1 minutes]:
os/signal.signal_recv(0x0)
/usr/lib/golang/src/runtime/sigqueue.go:139 +0xa8
os/signal.loop()
/usr/lib/golang/src/os/signal/signal_unix.go:22 +0x24
created by os/signal.init.0
/usr/lib/golang/src/os/signal/signal_unix.go:28 +0x43

rax 0x0
rbx 0x6
rcx 0x7fd965bf3f2b
rdx 0x0
rdi 0x2
rsi 0x7fd95cd18940
rbp 0xcf
rsp 0x7fd95cd18940
r8 0x0
r9 0x7fd95cd18940
r10 0x8
r11 0x246
r12 0x7fd96691ce20
r13 0x7fd95cd18b90
r14 0x56516ca08100
r15 0x200
rip 0x7fd965bf3f2b
rflags 0x246
cs 0x33
fs 0x0
gs 0x0

@razorfish-sl
Copy link

yep I'm seeing the same
on openstack queens & cloud-init.
but it is repeatable.

I have a full dmesg, cloud-init,journal.

Jun 24 08:26:33.861136 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: Storing signatures
Jun 24 08:28:11.976528 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: (process:1363): OSTree-CRITICAL **: 08:28:11.974: pop_repo_lock: assertion 'lock_table != NULL' failed
Jun 24 08:28:11.979819 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: (process:1363): GLib-CRITICAL **: 08:28:11.979: g_propagate_error: assertion 'src != NULL' failed
Jun 24 08:28:11.981075 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: **
Jun 24 08:28:11.981075 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: ERROR:/builddir/build/BUILD/skopeo-5c611083f263f330f396772ed9dd7d25299e20a0/vendor/src/github.com/ostreedev/ostree-go/pkg/glibobject/glibobject.go.h:6:_g_error_get_message: assertion failed: (error != NULL)
Jun 24 08:28:11.983815 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: SIGABRT: abort
Jun 24 08:28:11.983815 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: PC=0x7fe52a8a1f2b m=6 sigcode=18446744073709551610
Jun 24 08:28:11.983815 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: goroutine 0 [idle]:
Jun 24 08:28:11.983815 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: runtime: unknown pc 0x7fe52a8a1f2b
Jun 24 08:28:11.986063 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: stack: frame={sp:0x7fe5211c3940, fp:0x0} stack=[0x7fe5209c4090,0x7fe5211c3c90)
Jun 24 08:28:11.986063 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: 00007fe5211c3840: 00007fe510231820 00007fe510256e90
Jun 24 08:28:11.986063 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: 00007fe5211c3850: 00000000000000d6 00007fe510231820
Jun 24 08:28:11.986063 sdsds-5jnousguo6qs-master-0.novalocal cloud-init[1131]: 00007fe5211c3860: 00007fe510256e90 0000000000000001
Jun 24 08:28:11.9
.... etc

@giuseppe
Copy link
Collaborator

the issue is in containers/image (used by Skopeo to pull images from a registry) and it was caused by a recent change in ostree: containers/image#461.

This was already fixed on Fedora with a new version of Skopeo. Are you using the latest version of Skopeo available on F28?
https://bodhi.fedoraproject.org/updates/FEDORA-2018-ce7128a8d1 ?

@Hardcore-fs
Copy link

Hardcore-fs commented Jun 25, 2018

I'm
Just rebuilding my openstack incase it was that......
now I know it is not.....
I will pull this new F28 image and give it a spin but it will take a bit of time as i'm not really into Fedora.
i was using
https://dl.fedoraproject.org/pub/alt/atomic/stable/Fedora-Atomic-28-20180613.1/

since that is the latest "atomic" available.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants