[Mesa-dev] [PATCH 1/3] panfrost: Print a backtrace if there is one

Tomeu Vizoso tomeu.vizoso at collabora.com
Thu Jun 20 14:16:51 UTC 2019


On Thu, 20 Jun 2019 at 15:59, Rohan Garg <rohan.garg at collabora.com> wrote:
>
> ---
>  src/gallium/drivers/panfrost/ci/create-rootfs.sh     | 2 +-
>  src/gallium/drivers/panfrost/ci/deqp-runner.sh       | 6 ++++++
>  src/gallium/drivers/panfrost/ci/gitlab-ci.yml        | 4 ++--
>  src/gallium/drivers/panfrost/ci/lava-deqp.yml.jinja2 | 3 +++
>  4 files changed, 12 insertions(+), 3 deletions(-)
>
> diff --git a/src/gallium/drivers/panfrost/ci/create-rootfs.sh b/src/gallium/drivers/panfrost/ci/create-rootfs.sh
> index 84ce8cdc882..ff0742238fe 100644
> --- a/src/gallium/drivers/panfrost/ci/create-rootfs.sh
> +++ b/src/gallium/drivers/panfrost/ci/create-rootfs.sh
> @@ -2,7 +2,7 @@
>
>  set -ex
>
> -apt-get -y install --no-install-recommends initramfs-tools libpng16-16 weston strace libsensors5
> +apt-get -y install --no-install-recommends initramfs-tools libpng16-16 weston strace libsensors5 gdb
>  passwd root -d
>  chsh -s /bin/sh
>  ln -s /bin/sh /init
> diff --git a/src/gallium/drivers/panfrost/ci/deqp-runner.sh b/src/gallium/drivers/panfrost/ci/deqp-runner.sh
> index 8645f75080e..47eef89a0d0 100644
> --- a/src/gallium/drivers/panfrost/ci/deqp-runner.sh
> +++ b/src/gallium/drivers/panfrost/ci/deqp-runner.sh
> @@ -53,3 +53,9 @@ while [ -s /tmp/case-list.txt ]; do
>             sed -i '1,'$BATCH_SIZE'd' /tmp/case-list.txt
>         fi
>  done
> +
> +if [ -e /tmp/core ]; then
> +       /usr/bin/gdb /usr/bin/weston /tmp/core \
> +               -batch \
> +           -ex "t a a bt"
> +fi
> diff --git a/src/gallium/drivers/panfrost/ci/gitlab-ci.yml b/src/gallium/drivers/panfrost/ci/gitlab-ci.yml
> index e1035e0fdff..887c93dbc8b 100644
> --- a/src/gallium/drivers/panfrost/ci/gitlab-ci.yml
> +++ b/src/gallium/drivers/panfrost/ci/gitlab-ci.yml
> @@ -16,7 +16,7 @@
>  variables:
>    UPSTREAM_REPO: mesa/mesa
>    DEBIAN_VERSION: testing-slim
> -  DEBIAN_TAG: "2019-06-07-1"
> +  DEBIAN_TAG: "2019-06-17-1"
>
>  include:
>    - project: 'wayland/ci-templates'
> @@ -91,7 +91,7 @@ container:arm64:
>      - meson . mesa-build
>          --cross-file /tmp/cross_file.txt
>          --libdir /artifacts/rootfs/mesa/lib/
> -        --buildtype release
> +        --buildtype debug

Good stuff, but isn't this change making us hit assertions?

Cheers,

Tomeu

>          -Dgallium-drivers=kmsro,panfrost
>          -Ddri-drivers=
>          -Dprefix=/artifacts/rootfs/mesa
> diff --git a/src/gallium/drivers/panfrost/ci/lava-deqp.yml.jinja2 b/src/gallium/drivers/panfrost/ci/lava-deqp.yml.jinja2
> index f610f9c826a..8f3d516da76 100644
> --- a/src/gallium/drivers/panfrost/ci/lava-deqp.yml.jinja2
> +++ b/src/gallium/drivers/panfrost/ci/lava-deqp.yml.jinja2
> @@ -52,6 +52,9 @@ actions:
>            - mount -t devpts devpts /dev/pts
>            - echo 1 > /proc/sys/kernel/printk
>  #          - echo performance > /sys/devices/platform/ff9a0000.gpu/devfreq/devfreq0/governor
> +          - echo /tmp/core > /proc/sys/kernel/core_pattern
> +          - echo 0 > /proc/sys/kernel/core_uses_pid
> +          - ulimit -c unlimited
>            - sh /deqp/deqp-runner.sh
>          parse:
>            pattern: 'Test case ''(?P<test_case_id>\S*)''..\s+(?P<result>(Pass|NotSupported|QualityWarning|CompatibilityWarning|Fail|ResourceError|Crash|Timeout|InternalError))'
> --
> 2.17.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list