Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

issue with "axoverlay_set_overlay_size" fw 10.8.1 + #26

Closed
paromarc opened this issue Aug 19, 2022 · 2 comments
Closed

issue with "axoverlay_set_overlay_size" fw 10.8.1 + #26

paromarc opened this issue Aug 19, 2022 · 2 comments
Labels
bug Something isn't working

Comments

@paromarc
Copy link

Describe the bug

Hi,

I have been testing the Cairo overlay APIs in ACAP3 and 4 and came across an issue when using axoverlay_set_overlay_size causing a crash.

I am testing on a Q1615 MKIII and the issue started from fw 10.8.1 (before that release all was working fine) and higher. I managed to narrow it down to this specific function: "axoverlay_set_overlay_size" which allows to resize a box. I have also created a couple of videos showing what happens.

Here is a demo video showing the test application not using the "axoverlay_set_overlay_size" -->
https://www.youtube.com/watch?v=8KUGwci_u5w

And here is the test application using "axoverlay_set_overlay_size" -->
https://www.youtube.com/watch?v=6KoEoPeFKe8

When running the same sample test code on fw 10.7.3 I have no issues.

To reproduce

Use "axoverlay_set_overlay_size"

Steps to reproduce the behavior:

Run the "axoverlay_set_overlay_size" on fw 10.8.1 and higher through ssh terminal. Logs will show this message:

(process:6939): GLib-CRITICAL **: 10:59:18.712: g_hash_table_insert_internal: assertion 'hash_table != NULL' failed
overlaytest: src/overlay.c:749: overlay_free_overlay_context: Assertion `ovl_table != NULL' failed.
Aborted (core dumped)

Environment

  • Axis device model: Q1615 Mk III

  • Axis device firmware version: starting 10.8.1 including the latest version 10.12.73

  • Stack trace or logs:

  • 2022-08-19T10:59:18.723-04:00 axis-b8a44f050c2b [ ERR ] kernel: [ 133.331897][ T6939] overlaytest: overlaytest: potentially unexpected fatal signal 6.
    2022-08-19T10:59:18.723-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.332060][ T6939] CPU: 1 PID: 6939 Comm: overlaytest Kdump: loaded Tainted: G O 4.19.217-axis8 Import from acap3 sdk for selected api's #1
    2022-08-19T10:59:18.723-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.332181][ T6939] Hardware name: Axis ARTPEC-7 Platform
    2022-08-19T10:59:18.723-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.332249][ T6939] PC is at 0x76b65996
    2022-08-19T10:59:18.723-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.332365][ T6939] LR is at 0x76ba2497
    2022-08-19T10:59:18.723-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.332430][ T6939] pc : [<76b65996>] lr : [<76ba2497>] psr: 200e0030
    2022-08-19T10:59:18.723-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.332546][ T6939] sp : 7edca690 ip : 0000010c fp : 00000000
    2022-08-19T10:59:18.723-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.332613][ T6939] r10: 74c48018 r9 : 76f77ad8 r8 : 76f77594
    2022-08-19T10:59:18.723-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.332727][ T6939] r7 : 0000010c r6 : 76c3633c r5 : 00000006 r4 : 00001b1b
    2022-08-19T10:59:18.723-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.332793][ T6939] r3 : 76fae770 r2 : 00000006 r1 : 00001b1b r0 : 00000000
    2022-08-19T10:59:18.724-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.332915][ T6939] Flags: nzCv IRQs on FIQs on Mode USER_32 ISA Thumb Segment user
    2022-08-19T10:59:18.724-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.333038][ T6939] Control: 50c5387d Table: 6db7004a DAC: 00000055
    2022-08-19T10:59:18.724-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.333106][ T6939] CPU: 1 PID: 6939 Comm: overlaytest Kdump: loaded Tainted: G O 4.19.217-axis8 Import from acap3 sdk for selected api's #1
    2022-08-19T10:59:18.724-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.333220][ T6939] Hardware name: Axis ARTPEC-7 Platform
    2022-08-19T10:59:18.724-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.333350][ T6939] [<8010bd99>] (unwind_backtrace) from [<8010898f>] (show_stack+0xb/0xc)
    2022-08-19T10:59:18.724-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.333423][ T6939] [<8010898f>] (show_stack) from [<804a2a41>] (dump_stack+0x69/0x78)
    2022-08-19T10:59:18.724-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.333546][ T6939] [<804a2a41>] (dump_stack) from [<801202e3>] (get_signal+0x2d3/0x530)
    2022-08-19T10:59:18.724-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.333669][ T6939] [<801202e3>] (get_signal) from [<80108355>] (do_signal+0x81/0x3a4)
    2022-08-19T10:59:18.724-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.333735][ T6939] [<80108355>] (do_signal) from [<801087b1>] (do_work_pending+0x75/0x84)
    2022-08-19T10:59:18.724-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.333851][ T6939] [<801087b1>] (do_work_pending) from [<80101079>] (slow_work_pending+0x9/0x18)
    2022-08-19T10:59:18.730-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.333968][ T6939] Exception stack(0xea025fb0 to 0xea025ff8)
    2022-08-19T10:59:18.730-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.334035][ T6939] 5fa0: 00000000 00001b1b 00000006 76fae770
    2022-08-19T10:59:18.730-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.334154][ T6939] 5fc0: 00001b1b 00000006 76c3633c 0000010c 76f77594 76f77ad8 74c48018 00000000
    2022-08-19T10:59:18.730-04:00 axis-b8a44f050c2b [ WARNING ] kernel: [ 133.334271][ T6939] 5fe0: 0000010c 7edca690 76ba2497 76b65996 200e0030 00001b1b
    2022-08-19T10:59:18.752-04:00 axis-b8a44f050c2b [ INFO ] overlayd: ./overlaytest vanished, removing its overlays
    2022-08-19T10:59:18.755-04:00 axis-b8a44f050c2b [ INFO ] overlayd: :1.405 vanished, tearing down command channel

  • Version: ACAP3.5 and ACAP4 (axisecp/acap-native-sdk:1.1-armv7hf-ubuntu20.04)

Additional context

Willing to share test code to AXIS internally if needed.

Thanks!
Marco
Axis Communications

@paromarc paromarc added the bug Something isn't working label Aug 19, 2022
@pataxis
Copy link
Contributor

pataxis commented Aug 22, 2022

Hi @paromarc , thanks for the detailed report. We will get back to you when we have had time to test.

@paromarc
Copy link
Author

fw 10.12.97 fixes the issue ! Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Development

No branches or pull requests

2 participants