Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • pipewire pipewire
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 584
    • Issues 584
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 22
    • Merge requests 22
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PipeWirePipeWire
  • pipewirepipewire
  • Issues
  • #392
Closed
Open
Issue created Nov 19, 2020 by Georges Basile Stavracas Neto@feaneronContributor

Random heap corruption crash

I don't know what specifically triggered this, but it happened once when opening Carla.

Core was generated by `/usr/bin/pipewire'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fb7dffb6db9 in malloc () from /usr/lib/libc.so.6
[Current thread is 1 (Thread 0x7fb7dff23b80 (LWP 247840))]
(gdb) thread apply all bt

Thread 2 (Thread 0x7fb7dfb62640 (LWP 247841)):
#0  0x00007fb7e002b5de in epoll_wait () from /usr/lib/libc.so.6
#1  0x00007fb7e01dd840 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fb7dfb61b80, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:154
#2  0x00007fb7e01d2b3c in loop_iterate (object=0x55ef9a05ade8, timeout=-1) at ../spa/plugins/support/loop.c:289
#3  0x00007fb7e01452c8 in do_loop (user_data=0x55ef9a051610) at ../src/pipewire/data-loop.c:79
#4  0x00007fb7e00fd3e9 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007fb7e002b293 in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7fb7dff23b80 (LWP 247840)):
#0  0x00007fb7dffb6db9 in malloc () from /usr/lib/libc.so.6
#1  0x00007fb7e013d8b1 in pw_array_ensure_size (size=8, arr=0x55ef9ad61208) at ../src/pipewire/array.h:117
#2  pw_array_add (size=8, arr=0x55ef9ad61208) at ../src/pipewire/array.h:131
#3  pw_context_create_client (core=0x55ef9a0643e0, protocol=protocol@entry=0x55ef9a06cd10, properties=properties@entry=0x55ef9ad60fb0, user_data_size=user_data_size@entry=192) at ../src/pipewire/impl-client.c:395
#4  0x00007fb7df32afef in client_new (s=s@entry=0x55ef9a06d1a0, fd=fd@entry=175) at ../src/modules/module-protocol-native.c:430
#5  0x00007fb7df32b50d in socket_data (data=0x55ef9a06d1a0, fd=<optimized out>, mask=<optimized out>) at ../src/modules/module-protocol-native.c:590
#6  0x00007fb7e01d2bcb in loop_iterate (object=0x55ef9a052cb8, timeout=<optimized out>) at ../spa/plugins/support/loop.c:306
#7  0x00007fb7e015a4fb in pw_main_loop_run (loop=loop@entry=0x55ef9a050910) at ../src/pipewire/main-loop.c:158
#8  0x000055ef987d8560 in main (argc=<optimized out>, argv=<optimized out>) at ../src/daemon/main.c:133
Edited Dec 08, 2020 by Georges Basile Stavracas Neto
Assignee
Assign to
Time tracking