Public bug reported:

#ceph -s

...
health: HEALTH_ERR
            Module 'devicehealth' has failed: PY_SSIZE_T_CLEAN macro must be 
defined for '#' formats
..


# dpkg -l | grep ceph
ii  ceph-base                             17.1.0-0ubuntu1                    
amd64        common ceph daemon libraries and management tools
ii  ceph-common                           17.1.0-0ubuntu1                    
amd64        common utilities to mount and interact with a ceph storage cluster
ii  ceph-mds                              17.1.0-0ubuntu1                    
amd64        metadata server for the ceph distributed file system
ii  ceph-mgr                              17.1.0-0ubuntu1                    
amd64        manager for the ceph distributed file system
ii  ceph-mgr-modules-core                 17.1.0-0ubuntu1                    
all          ceph manager modules which are always enabled
ii  ceph-mon                              17.1.0-0ubuntu1                    
amd64        monitor server for the ceph storage system
ii  ceph-osd                              17.1.0-0ubuntu1                    
amd64        OSD server for the ceph storage system
ii  ceph-volume                           17.1.0-0ubuntu1                    
all          tool to facilidate OSD deployment
ii  libcephfs2                            17.1.0-0ubuntu1                    
amd64        Ceph distributed file system client library
ii  libsqlite3-mod-ceph                   17.1.0-0ubuntu1                    
amd64        SQLite3 VFS for Ceph
ii  python3-ceph-argparse                 17.1.0-0ubuntu1                    
amd64        Python 3 utility libraries for Ceph CLI
ii  python3-ceph-common                   17.1.0-0ubuntu1                    
all          Python 3 utility libraries for Ceph
ii  python3-cephfs                        17.1.0-0ubuntu1                    
amd64        Python 3 libraries for the Ceph libcephfs library

# ls -alh /usr/bin/python3
lrwxrwxrwx 1 root root 10 Jan 13 16:58 /usr/bin/python3 -> python3.10

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Jammy Jellyfish (development branch)
Release:        22.04
Codename:       jammy

2022-03-08T17:58:18.807+0000 7f7734ff9640 -1 Traceback (most recent call last):
  File "/usr/share/ceph/mgr/devicehealth/module.py", line 338, in serve
    if self.db_ready() and self.enable_monitoring:
  File "/usr/share/ceph/mgr/mgr_module.py", line 1189, in db_ready
    return self.db is not None
  File "/usr/share/ceph/mgr/mgr_module.py", line 1201, in db
    self._db = self.open_db()
  File "/usr/share/ceph/mgr/mgr_module.py", line 1178, in open_db
    self.create_mgr_pool()
  File "/usr/share/ceph/mgr/mgr_module.py", line 1084, in create_mgr_pool
    self.rename_pool(devhealth, self.MGR_POOL_NAME)
  File "/usr/share/ceph/mgr/mgr_module.py", line 1048, in rename_pool
    self.check_mon_command(c)
  File "/usr/share/ceph/mgr/mgr_module.py", line 1560, in check_mon_command
    r = HandleCommandResult(*self.mon_command(cmd_dict, inbuf))
  File "/usr/share/ceph/mgr/mgr_module.py", line 1577, in mon_command
    self.send_command(result, "mon", "", json.dumps(cmd_dict), "", inbuf)
  File "/usr/share/ceph/mgr/mgr_module.py", line 1641, in send_command
    self._ceph_send_command(result, svc_type, svc_id, command, tag, inbuf)
SystemError: PY_SSIZE_T_CLEAN macro must be defined for '#' formats

maybe bug fix here: https://github.com/ceph/ceph/pull/44112

** Affects: ceph (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

-     health: HEALTH_ERR
-             Module 'devicehealth' has failed: PY_SSIZE_T_CLEAN macro must be 
defined for '#' formats
+ #ceph -s
+ 
+ ...
+ health: HEALTH_ERR
+             Module 'devicehealth' has failed: PY_SSIZE_T_CLEAN macro must be 
defined for '#' formats
+ ..
  
  
  # dpkg -l | grep ceph
  ii  ceph-base                             17.1.0-0ubuntu1                    
amd64        common ceph daemon libraries and management tools
  ii  ceph-common                           17.1.0-0ubuntu1                    
amd64        common utilities to mount and interact with a ceph storage cluster
  ii  ceph-mds                              17.1.0-0ubuntu1                    
amd64        metadata server for the ceph distributed file system
  ii  ceph-mgr                              17.1.0-0ubuntu1                    
amd64        manager for the ceph distributed file system
  ii  ceph-mgr-modules-core                 17.1.0-0ubuntu1                    
all          ceph manager modules which are always enabled
  ii  ceph-mon                              17.1.0-0ubuntu1                    
amd64        monitor server for the ceph storage system
  ii  ceph-osd                              17.1.0-0ubuntu1                    
amd64        OSD server for the ceph storage system
  ii  ceph-volume                           17.1.0-0ubuntu1                    
all          tool to facilidate OSD deployment
  ii  libcephfs2                            17.1.0-0ubuntu1                    
amd64        Ceph distributed file system client library
  ii  libsqlite3-mod-ceph                   17.1.0-0ubuntu1                    
amd64        SQLite3 VFS for Ceph
  ii  python3-ceph-argparse                 17.1.0-0ubuntu1                    
amd64        Python 3 utility libraries for Ceph CLI
  ii  python3-ceph-common                   17.1.0-0ubuntu1                    
all          Python 3 utility libraries for Ceph
  ii  python3-cephfs                        17.1.0-0ubuntu1                    
amd64        Python 3 libraries for the Ceph libcephfs library
  
- 
  # ls -alh /usr/bin/python3
  lrwxrwxrwx 1 root root 10 Jan 13 16:58 /usr/bin/python3 -> python3.10
- 
  
  # lsb_release -a
  No LSB modules are available.
  Distributor ID:       Ubuntu
  Description:  Ubuntu Jammy Jellyfish (development branch)
  Release:      22.04
  Codename:     jammy
  
- 
  2022-03-08T17:58:18.807+0000 7f7734ff9640 -1 Traceback (most recent call 
last):
-   File "/usr/share/ceph/mgr/devicehealth/module.py", line 338, in serve
-     if self.db_ready() and self.enable_monitoring:
-   File "/usr/share/ceph/mgr/mgr_module.py", line 1189, in db_ready
-     return self.db is not None
-   File "/usr/share/ceph/mgr/mgr_module.py", line 1201, in db
-     self._db = self.open_db()
-   File "/usr/share/ceph/mgr/mgr_module.py", line 1178, in open_db
-     self.create_mgr_pool()
-   File "/usr/share/ceph/mgr/mgr_module.py", line 1084, in create_mgr_pool
-     self.rename_pool(devhealth, self.MGR_POOL_NAME)
-   File "/usr/share/ceph/mgr/mgr_module.py", line 1048, in rename_pool
-     self.check_mon_command(c)
-   File "/usr/share/ceph/mgr/mgr_module.py", line 1560, in check_mon_command
-     r = HandleCommandResult(*self.mon_command(cmd_dict, inbuf))
-   File "/usr/share/ceph/mgr/mgr_module.py", line 1577, in mon_command
-     self.send_command(result, "mon", "", json.dumps(cmd_dict), "", inbuf)
-   File "/usr/share/ceph/mgr/mgr_module.py", line 1641, in send_command
-     self._ceph_send_command(result, svc_type, svc_id, command, tag, inbuf)
+   File "/usr/share/ceph/mgr/devicehealth/module.py", line 338, in serve
+     if self.db_ready() and self.enable_monitoring:
+   File "/usr/share/ceph/mgr/mgr_module.py", line 1189, in db_ready
+     return self.db is not None
+   File "/usr/share/ceph/mgr/mgr_module.py", line 1201, in db
+     self._db = self.open_db()
+   File "/usr/share/ceph/mgr/mgr_module.py", line 1178, in open_db
+     self.create_mgr_pool()
+   File "/usr/share/ceph/mgr/mgr_module.py", line 1084, in create_mgr_pool
+     self.rename_pool(devhealth, self.MGR_POOL_NAME)
+   File "/usr/share/ceph/mgr/mgr_module.py", line 1048, in rename_pool
+     self.check_mon_command(c)
+   File "/usr/share/ceph/mgr/mgr_module.py", line 1560, in check_mon_command
+     r = HandleCommandResult(*self.mon_command(cmd_dict, inbuf))
+   File "/usr/share/ceph/mgr/mgr_module.py", line 1577, in mon_command
+     self.send_command(result, "mon", "", json.dumps(cmd_dict), "", inbuf)
+   File "/usr/share/ceph/mgr/mgr_module.py", line 1641, in send_command
+     self._ceph_send_command(result, svc_type, svc_id, command, tag, inbuf)
  SystemError: PY_SSIZE_T_CLEAN macro must be defined for '#' formats
  
- 
  maybe bug fix here: https://github.com/ceph/ceph/pull/44112

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1964322

Title:
  Module 'devicehealth' has failed: PY_SSIZE_T_CLEAN macro must be
  defined for '#' formats

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1964322/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to