intermittent panic: runtime error: invalid memory address
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-core |
Won't Fix
|
High
|
Unassigned | ||
1.20 |
Won't Fix
|
High
|
Unassigned |
Bug Description
I am doing some Juju testing on the IBM power system and I found a juju-core panic on 3 of the 4 systems. The signal values are different but the stack traces on machine-0 and machine-1 look the same. But machine-2's stack trace is slightly different.
Here is the stack trace from the machine-0.log file.
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0]
goroutine 14 [running]:
goroutine 1 [chan receive]:
launchpad.
/build/
launchpad.
/build/
main.Run.
/build/
launchpad.
/build/
launchpad.
/build/
main.jujuDMain
/build/
main.Main
/build/
main.main
/build/
The version of Juju I am using is: 1.18.4
$ juju --version
1.18.4-trusty-ppc64
The version of kernel is 3.13.0-30
$ uname -a
Linux stilson-01 3.13.0-30-generic #54-Ubuntu SMP Mon Jun 9 22:46:02 UTC 2014 ppc64le ppc64le ppc64le GNU/Linux
Please let me know if you need any more information.
Changed in juju-core: | |
status: | New → Triaged |
importance: | Undecided → High |
milestone: | none → 1.21-alpha1 |
Changed in juju-core: | |
milestone: | 1.21-alpha1 → none |
I have seen several panics like this, but not this specific one. There was a systemic fix make in the 1.19.x series to use the newer compiler and update many calls to be golang 1.2/3 compliant. I think this issue is fixes in trunk. If this issue is still present in 1.20.0, it will be escalated to be fixed in the next milestone.
If you can demonstrate this is an issue with 1.19.4, then we can assume the bug is still present in the code.