hzeller/beagleg

Alignment trap: not handling instruction f843ec10 at [<00014c9a>]

mikikg opened this issue · 5 comments

Hi,

I have tried latest BeagleG code on xenomai-r79 (machinekit) but have some problems.
It is clear GIT checkout with all defaults.

If I run ./machine-control -p 3000 --nohoming-required -c sample.config after several G-code commands something goes bad, got following in console:

INFO  [2016-06-30 17:21:06.049176] Accepting new connection from 192.168.0.230
Bus error

G-codes transaction looks like this in terminal:

telnet beaglebone-02 3000
Trying 192.168.0.6...
Connected to beaglebone-02.
Escape character is '^]'.
G01 F10 X100 M114 M114
ok
X:0.000 Y:0.000 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:0.000 Y:0.000 Z:0.000] (Unsure: machine never homed!)
ok
X:0.000 Y:0.000 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:0.000 Y:0.000 Z:0.000] (Unsure: machine never homed!)
ok
M114
X:100.003 Y:0.000 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:100.003 Y:0.000 Z:0.000] (Unsure: machine never homed!)
ok
G01 X1 M114 M114
ok
X:100.003 Y:0.000 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:100.003 Y:0.000 Z:0.000] (Unsure: machine never homed!)
ok
X:100.003 Y:0.000 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:100.003 Y:0.000 Z:0.000] (Unsure: machine never homed!)
ok
Connection closed by foreign host.

In syslog I only get this:

Jun 30 17:21:51 beaglebone-02 kernel: [ 1643.269886] Alignment trap: not handling instruction f843ec10 at [<00014c9a>]
Jun 30 17:21:51 beaglebone-02 kernel: [ 1643.277375] Unhandled fault: alignment exception (0x801) at 0xb6c88036

Any clue what can be wrong here?

are you using the latest 4.4 Linux kernel by any chance?
On Jun 30, 2016 10:33 AM, "Aleksandar Marković" notifications@github.com
wrote:

Hi,

I have tried latest BeagleG code on xenomai-r79 (machinekit) but have some
problems.
It is clear GIT checkout with all defaults.

If I run ./machine-control -p 3000 --nohoming-required -c sample.config
after several G-code commands something goes bad, got following in console:

INFO [2016-06-30 17:21:06.049176] Accepting new connection from 192.168.0.230
Bus error

G-codes transaction looks like this in terminal:

telnet beaglebone-02 3000
Trying 192.168.0.6...
Connected to beaglebone-02.
Escape character is '^]'.
G01 F10 X100 M114 M114
ok
X:0.000 Y:0.000 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:0.000 Y:0.000 Z:0.000](Unsure: machine never homed!)
ok
X:0.000 Y:0.000 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:0.000 Y:0.000 Z:0.000](Unsure: machine never homed!)
ok
M114
X:100.003 Y:0.000 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:100.003 Y:0.000 Z:0.000](Unsure: machine never homed!)
ok
G01 X1 M114 M114
ok
X:100.003 Y:0.000 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:100.003 Y:0.000 Z:0.000](Unsure: machine never homed!)
ok
X:100.003 Y:0.000 Z:0.000 E:0.000 [ABS. MACHINE CUBE X:100.003 Y:0.000 Z:0.000](Unsure: machine never homed!)
ok
Connection closed by foreign host.

In syslog I only get this:

Jun 30 17:21:51 beaglebone-02 kernel: [ 1643.269886] Alignment trap: not handling instruction f843ec10 at [<00014c9a>]
Jun 30 17:21:51 beaglebone-02 kernel: [ 1643.277375] Unhandled fault: alignment exception (0x801) at 0xb6c88036

Any clue what can be wrong here?


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#13, or mute the thread
https://github.com/notifications/unsubscribe/AAImie6Im6qx2XxQGoC8YKvytZQL7CTyks5qQ_1-gaJpZM4JCZZz
.

No, 3.8.13

uname -a
3.8.13-xenomai-r79 #1 Wed Jun 15 22:12:09 UTC 2016 armv7l GNU/Linux

There was some alignment problem that showed up in newer kernels. Leonardo has a first patch for this, see #12 - can you try if that works for you ?
(it will not be the final solution, but worth a try)

With leonardo's patch seams to work, no more Bus error.

Ok cool. I'll try to dig into the exact details what the alignment requirements are.