Internet radio browser GUI for music/video streams from various directory services.

⌈⌋ branch:  streamtuner2

View Ticket

23:00 Ticket [00b8f2c16e] Random crashes on switching channel tabs status still Open with 4 other changes artifact: e4dbe387af user: mario
22:59 Ticket [00b8f2c16e]: 5 changes artifact: 4f7b9a6568 user: mario
10:45 New ticket [00b8f2c16e]. artifact: b59301e06e user: mario

Ticket Hash: 00b8f2c16e5d4934dc9f719810e7b29774e099cd
Title: Random crashes on switching channel tabs
Status: Open Type: Code_Defect
Severity: Severe Priority: Immediate
Subsystem: Resolution: Open
Last Modified: 2015-05-29 23:00:39
Version Found In: 1.9.9
User Comments:
mario added on 2015-05-27 10:45:15:

Streamtuner2 may still crash randomly when changing channel tabs.

generic.c:1110:miUnionNonO: assertion failed: (y1 < y2)
  • Hard to reproduce, happens somewhat rarely.
  • Only happens on mouse interaction, not <key>↓</key> <key>↑</key> interaction.
  • More prevalent after startup. Albeit I've noticed it once with lengthier residence of ST2.

It's still hard to tell where this arises from.

  • Certainly related to threading. Doesn't happen in --nt mode.
  • The window title updating may be one cause.
  • More likely is the current_category() selection or initial drawing in channels/__init__ though.
  • Columns() doesn't seem to be the cause. It's wrapped consistently now.

mario added on 2015-05-29 22:59:24:

Well, that's not very telling either:

./ GtkWarning: gtk_list_store_get_value:
  assertion 'VALID_ITER (iter, list_store)' failed
./ Warning: g_object_set_property:
  assertion 'G_IS_VALUE (value)' failed
./ Warning: g_value_unset:
  assertion 'G_IS_VALUE (value)' failed
Fatal Python error: Segmentation fault

Current thread 0x00002b8da5ef1a80 (most recent call first):
  File "./", line 524 in main
  File "./", line 535 in <module>
make: *** [run] Speicherzugriffsfehler

mario added on 2015-05-29 23:00:39:

(But that was just the search function updating columns() anyway).