Project

General

Profile

Bug #38026

Bug #38094: mgr: crash list

mgr: segfault, restful, PyModuleRunner::serve() > PyString_FromString() > PyObject_Malloc()

Added by Sage Weil about 5 years ago. Updated about 5 years ago.

Status:
Resolved
Priority:
High
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

   -33> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_config get_config key: mgr/restful/y/server_addr
   -32> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_typed_config get_typed_config y/server_addr not found 
   -28> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_config get_config key: mgr/restful/server_addr
   -27> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_typed_config get_typed_config server_addr not found 
   -15> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_config get_config key: mgr/restful/y/server_port
   -14> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_typed_config get_typed_config y/server_port not found 
    -5> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_config get_config key: mgr/restful/server_port
    -4> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_typed_config get_typed_config server_port not found 

for all threads,

   -33> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_config get_config key: mgr/restful/y/server_addr
   -32> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_typed_config get_typed_config y/server_addr not found 
   -31> 2019-01-23 21:16:50.382 7febf51b7700  4 mgr get_typed_config get_typed_config y/scrape_interval not found 
   -30> 2019-01-23 21:16:50.382 7febf71fb700  4 mgr get_config get_config key: mgr/balancer/begin_time
   -29> 2019-01-23 21:16:50.382 7febf71fb700  4 mgr get_typed_config get_typed_config begin_time not found 
   -28> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_config get_config key: mgr/restful/server_addr
   -27> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_typed_config get_typed_config server_addr not found 
   -26> 2019-01-23 21:16:50.382 7febf91ff700 10 mgr send_beacon sending beacon as gid 6309
   -25> 2019-01-23 21:16:50.382 7febf61f9700 20 mgr[devicehealth]  enable_monitoring = False
   -24> 2019-01-23 21:16:50.382 7febf61f9700  4 mgr get_config get_config key: mgr/devicehealth/scrape_frequency
   -23> 2019-01-23 21:16:50.382 7febf39b4700 20 mgr Gil Switched to new thread state 0x559ca0c90210
   -22> 2019-01-23 21:16:50.382 7febf61f9700  4 mgr get_typed_config get_typed_config scrape_frequency not found 
   -21> 2019-01-23 21:16:50.382 7febf39b4700 20 mgr ~Gil Destroying new thread state 0x559ca0c90210
   -20> 2019-01-23 21:16:50.382 7febf51b7700  4 mgr get_config get_config key: mgr/prometheus/scrape_interval
   -19> 2019-01-23 21:16:50.382 7febf51b7700  4 mgr get_typed_config get_typed_config scrape_interval not found 
   -18> 2019-01-23 21:16:50.382 7febf61f9700 20 mgr[devicehealth]  scrape_frequency = 86400
   -17> 2019-01-23 21:16:50.382 7febf51b7700  4 mgr get_config get_config key: mgr/prometheus/y/server_addr
   -16> 2019-01-23 21:16:50.382 7febf51b7700  4 mgr get_typed_config get_typed_config y/server_addr not found 
   -15> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_config get_config key: mgr/restful/y/server_port
   -14> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_typed_config get_typed_config y/server_port not found 
   -13> 2019-01-23 21:16:50.382 7febf71fb700  4 mgr get_config get_config key: mgr/balancer/end_time
   -12> 2019-01-23 21:16:50.382 7febf61f9700  4 mgr get_config get_config key: mgr/devicehealth/pool_name
   -11> 2019-01-23 21:16:50.382 7febf71fb700  4 mgr get_typed_config get_typed_config end_time not found 
   -10> 2019-01-23 21:16:50.382 7febf61f9700  4 mgr get_typed_config get_typed_config pool_name not found 
    -9> 2019-01-23 21:16:50.382 7febf51b7700  4 mgr get_config get_config key: mgr/prometheus/server_addr
    -8> 2019-01-23 21:16:50.382 7febf51b7700  4 mgr get_typed_config get_typed_config server_addr not found 
    -7> 2019-01-23 21:16:50.382 7febf51b7700  4 mgr get_config get_config key: mgr/prometheus/y/server_port
    -6> 2019-01-23 21:16:50.382 7febf51b7700 10 mgr get_typed_config get_typed_config y/server_port found: 7790
    -5> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_config get_config key: mgr/restful/server_port
    -4> 2019-01-23 21:16:50.382 7febf49b6700  4 mgr get_typed_config get_typed_config server_port not found 
    -3> 2019-01-23 21:16:50.382 7febf91ff700  4 mgr send_beacon going active, including 211 commands in beacon
    -2> 2019-01-23 21:16:50.382 7febf91ff700 10 monclient: _send_mon_message to mon.b at v2:172.21.15.75:3300/0
    -1> 2019-01-23 21:16:50.382 7febf91ff700  1 -- v1:172.21.15.75:53176/12271 --> [v2:172.21.15.75:3300/0,v1:172.21.15.75:6789/0] -- mgrbeacon mgr.y(296c15ca-d1f0-471c-bf42-ab83e49b9289,6309, [v2:172.21.15.75:6800/12271,v1:172.21.15.75:6801/12271], 1) v8 -- 0x559ca0c88900 con 0x559c9d387200
     0> 2019-01-23 21:16:50.382 7febf49b6700 -1 *** Caught signal (Segmentation fault) **
 in thread 7febf49b6700 thread_name:restful

 ceph version 14.0.1-2918-g57cd50d (57cd50dd88fa691d9bf65444ed9634a14265a86f) nautilus (dev)
 1: (()+0x12890) [0x7fec104c7890]
 2: (PyObject_Malloc()+0x4c) [0x7fec10a7359c]
 3: (PyString_FromString()+0xd9) [0x7fec10a75939]
 4: (PyDict_SetItemString()+0x14) [0x7fec10a9e1b4]
 5: (PyEval_EvalFrameEx()+0x5a13) [0x7fec109f0bd3]
 6: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 7: (()+0x1646dd) [0x7fec10aa86dd]
 8: (PyObject_Call()+0x43) [0x7fec10998333]
 9: (()+0x1abd1c) [0x7fec10aefd1c]
 10: (PyObject_Call()+0x43) [0x7fec10998333]
 11: (()+0x12b622) [0x7fec10a6f622]
 12: (()+0x13c8da) [0x7fec10a808da]
 13: (PyObject_Call()+0x43) [0x7fec10998333]
 14: (PyEval_EvalFrameEx()+0x5314) [0x7fec109f04d4]
 15: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 16: (PyEval_EvalFrameEx()+0x5bf6) [0x7fec109f0db6]
 17: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 18: (()+0x1646dd) [0x7fec10aa86dd]
 19: (PyObject_Call()+0x43) [0x7fec10998333]
 20: (()+0x1abd1c) [0x7fec10aefd1c]
 21: (PyObject_Call()+0x43) [0x7fec10998333]
 22: (()+0x12b622) [0x7fec10a6f622]
 23: (()+0x13c8da) [0x7fec10a808da]
 24: (PyObject_Call()+0x43) [0x7fec10998333]
 25: (PyEval_EvalFrameEx()+0x5314) [0x7fec109f04d4]
 26: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 27: (PyEval_EvalFrameEx()+0x5bf6) [0x7fec109f0db6]
 28: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 29: (()+0x1646dd) [0x7fec10aa86dd]
 30: (PyObject_Call()+0x43) [0x7fec10998333]
 31: (()+0x1abd1c) [0x7fec10aefd1c]
 32: (PyObject_Call()+0x43) [0x7fec10998333]
 33: (PyEval_EvalFrameEx()+0x41e1) [0x7fec109ef3a1]
 34: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 35: (()+0x1645f9) [0x7fec10aa85f9]
 36: (PyObject_Call()+0x43) [0x7fec10998333]
 37: (()+0x1abd1c) [0x7fec10aefd1c]
 38: (PyObject_Call()+0x43) [0x7fec10998333]
 39: (()+0x12b622) [0x7fec10a6f622]
 40: (()+0x13c8da) [0x7fec10a808da]
 41: (PyObject_Call()+0x43) [0x7fec10998333]
 42: (PyEval_EvalFrameEx()+0x41e1) [0x7fec109ef3a1]
 43: (PyEval_EvalFrameEx()+0x8b5b) [0x7fec109f3d1b]
 44: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 45: (()+0x1645f9) [0x7fec10aa85f9]
 46: (PyObject_Call()+0x43) [0x7fec10998333]
 47: (()+0x1abd1c) [0x7fec10aefd1c]
 48: (PyObject_Call()+0x43) [0x7fec10998333]
 49: (()+0x12b622) [0x7fec10a6f622]
 50: (()+0x13c8da) [0x7fec10a808da]
 51: (PyObject_Call()+0x43) [0x7fec10998333]
 52: (PyEval_EvalFrameEx()+0x41e1) [0x7fec109ef3a1]
 53: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 54: (PyEval_EvalFrameEx()+0x5bf6) [0x7fec109f0db6]
 55: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 56: (()+0x1646dd) [0x7fec10aa86dd]
 57: (PyObject_Call()+0x43) [0x7fec10998333]
 58: (PyEval_EvalFrameEx()+0x5314) [0x7fec109f04d4]
 59: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 60: (PyEval_EvalFrameEx()+0x5bf6) [0x7fec109f0db6]
 61: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 62: (PyEval_EvalFrameEx()+0x5bf6) [0x7fec109f0db6]
 63: (PyEval_EvalCodeEx()+0x7d8) [0x7fec10b23278]
 64: (()+0x1645f9) [0x7fec10aa85f9]
 65: (PyObject_Call()+0x43) [0x7fec10998333]
 66: (()+0x1abd1c) [0x7fec10aefd1c]
 67: (PyObject_Call()+0x43) [0x7fec10998333]
 68: (PyObject_CallMethod()+0xc8) [0x7fec10abcc78]
 69: (PyModuleRunner::serve()+0x62) [0x559c9ab4c822]
 70: (PyModuleRunner::PyModuleRunnerThread::entry()+0x1cf) [0x559c9ab4cecf]
 71: (()+0x76db) [0x7fec104bc6db]

/a/sage-2019-01-23_18:09:58-rados-wip-sage2-testing-2019-01-23-0826-distro-basic-smithi/3497875

Related issues

Related to mgr - Bug #38047: mgr: segfault, dashboard, PyModule::get_typed_option_value > PyErr_Restore Fix Under Review 01/25/2019

History

#1 Updated by Volker Theile about 5 years ago

  • Related to Bug #38047: mgr: segfault, dashboard, PyModule::get_typed_option_value > PyErr_Restore added

#2 Updated by Ernesto Puerta about 5 years ago

  • Parent task set to #38094

#3 Updated by Ernesto Puerta about 5 years ago

  • Subject changed from segv from PyObject_Malloc() to mgr: segfault from PyObject_Malloc()

#4 Updated by Ernesto Puerta about 5 years ago

  • Subject changed from mgr: segfault from PyObject_Malloc() to mgr: segfault, restful, PyModuleRunner::serve() > PyString_FromString() > PyObject_Malloc()

#5 Updated by Ernesto Puerta about 5 years ago

  • Status changed from 12 to Fix Under Review

#6 Updated by Sage Weil about 5 years ago

  • Status changed from Fix Under Review to Resolved

Also available in: Atom PDF