View Issue Details

IDProjectCategoryView StatusLast Update
0001579bareos-corefile daemonpublic2023-12-07 12:12
Reportermeilihao Assigned Tobruno-at-bareos  
PriorityurgentSeveritycrashReproducibilityrandom
Status closedResolutionnot fixable 
PlatformLinuxOSRHEL (and clones)OS Version8
Product Version22.1.1 
Summary0001579: File Daemon Crash when Using Python Customized Ovirt Plugin
Descriptionbareos: 22.1.0

In order to implement ovirt incremental backup, I customized the ovirt plugin, but there is a random probability of crashing. It likes bug 1328.

I repeatedly checked the python syntax of the plugin and found no problem

traceback see in uploaded images.
Steps To Reproducebackup ovirt vm
TagsNo tags attached.

Activities

meilihao

meilihao

2023-12-07 11:30

reporter  

2023-12-07_18-27-16.png (39,246 bytes)   
2023-12-07_18-27-16.png (39,246 bytes)   
2023-12-07_18-25-42.png (41,171 bytes)   
2023-12-07_18-25-42.png (41,171 bytes)   
bruno-at-bareos

bruno-at-bareos

2023-12-07 12:12

manager   ~0005579

Backtraces would be better if the trace are text and reported as described in the documentation.
https://docs.bareos.org/bareos-23/Appendix/Debugging.html

If used in concurrent jobs you will certainly have those

Probably related to python module single-phase initialization, we finally tracked this down to pycurl being the problem, not necessarily the oVirt XML module, as it's sufficient to only add import pycurl in any python plugin without even using it, to reproduce the segfault.

Multi-phase initialilization is defined in PEP 489, see also this article.

We wont try to fix that, as the plugin since 23 is deprecated.
bruno-at-bareos

bruno-at-bareos

2023-12-07 12:12

manager   ~0005580

Redhat drop the technology, sub component didn't support new PEP.

Issue History

Date Modified Username Field Change
2023-12-07 11:30 meilihao New Issue
2023-12-07 11:30 meilihao File Added: 2023-12-07_18-27-16.png
2023-12-07 11:30 meilihao File Added: 2023-12-07_18-25-42.png
2023-12-07 12:12 bruno-at-bareos Note Added: 0005579
2023-12-07 12:12 bruno-at-bareos Assigned To => bruno-at-bareos
2023-12-07 12:12 bruno-at-bareos Status new => closed
2023-12-07 12:12 bruno-at-bareos Resolution open => not fixable
2023-12-07 12:12 bruno-at-bareos Note Added: 0005580