** Description changed: + [Impact] + Without this fix we end up creating /var/log/opal-prd.log file with root user. Hence rsyslogd will not be able to write data to this file. Hence we will not have enough opal-prd logs for debugging. + + [Test Case] + - Installed fixed version of opal-prd package + - restart opal-prd daemon (systemctl restart opal-prd) + - check whether opal-prd logs are stored in /var/log/opal-prd.log file. + + [Regression Potential] + Nothing. + + Original description follows: + == Comment: #0 - PAVAMAN SUBRAMANIYAM - 2018-06-27 05:00:15 == Install a P9 Open Power Hardware with the latest OP920 Firmware images provided in the following link: http://pfd.austin.ibm.com/releasenotes/openpower9/OP920/OP920_1824A/OP920_1824A_RelNote_Main.html root@witherspoon:~# cat /etc/os-release ID="openbmc-phosphor" NAME="Phosphor OpenBMC (Phosphor OpenBMC Project Reference Distro)" VERSION="ibm-v2.1" VERSION_ID="ibm-v2.1-438-g0030304-r15-0-g19832d3" PRETTY_NAME="Phosphor OpenBMC (Phosphor OpenBMC Project Reference Distro) ibm-v2.1" BUILD_ID="ibm-v2.1-438-g0030304-r15" root@witherspoon:~# cat /var/lib/phosphor-software-manager/pnor/ro/VERSION IBM-witherspoon-ibm-OP9-v2.0.3-2.17 - op-build-v2.0.3-2-g6279a04-dirty - buildroot-2018.02.1-6-ga8d1126 - skiboot-v6.0.4 - hostboot-9df0950-p378630b - occ-90208bb - linux-4.16.13-openpower1-pc10362e - petitboot-v1.7.1-pcc0e2c7 - machine-xml-7cd20a6 - hostboot-binaries-8097b96 - capp-ucode-p9-dd2-v4 - sbe-0b006e7 - hcode-fbe2c7c + op-build-v2.0.3-2-g6279a04-dirty + buildroot-2018.02.1-6-ga8d1126 + skiboot-v6.0.4 + hostboot-9df0950-p378630b + occ-90208bb + linux-4.16.13-openpower1-pc10362e + petitboot-v1.7.1-pcc0e2c7 + machine-xml-7cd20a6 + hostboot-binaries-8097b96 + capp-ucode-p9-dd2-v4 + sbe-0b006e7 + hcode-fbe2c7c Then check if the OPAL prd generated logs are captured in /var/log/opal- prd.log file. root@ltc-wspoon11:/var/log# cat opal-prd.log root@ltc-wspoon11:/var/log# echo $? 0 == Comment: #4 - VASANT HEGDE - 2018-06-27 09:12:48 == root@ltc-wspoon11:~# grep prd /var/log/syslog Jun 27 08:00:44 ltc-wspoon11 rsyslogd: file '/var/log/opal-prd.log': open error: Permission denied [v8.32.0 try http://www.rsyslog.com/e/2433 ] root@ltc-wspoon11:~# ls -l /var/log total 83332 -rw-r--r-- 1 root root 11833 Jun 15 03:15 alternatives.log .... -rw-r--r-- 1 root root 0 May 1 06:25 opal-prd.log -rw-r----- 1 syslog adm 5084615 May 1 02:12 opal-prd.log.1 - Notice that opal-prd.log file is owned by root user while opal-prd.log.1 is owned by syslog. + Notice that opal-prd.log file is owned by root user while opal-prd.log.1 is owned by syslog. That means someone has manually created that log file? I deleted opal-prd.log file and restart opal-prd daemon. rm /var/log/opal-prd.log systemctl restart opal-prd head /var/log/opal-prd.log Jun 27 08:02:41 ltc-wspoon11 opal-prd: CTRL: Starting PRD daemon Jun 27 08:02:41 ltc-wspoon11 opal-prd: I2C: Found Chip: 00000000 engine 3 port 0 Jun 27 08:02:41 ltc-wspoon11 opal-prd: I2C: Found Chip: 00000000 engine 1 port 2 Jun 27 08:02:41 ltc-wspoon11 opal-prd: I2C: Found Chip: 00000008 engine 3 port 1 Jun 27 08:02:41 ltc-wspoon11 opal-prd: I2C: Found Chip: 00000008 engine 1 port 2 Jun 27 08:02:41 ltc-wspoon11 opal-prd: I2C: Found Chip: 00000000 engine 3 port 1 Jun 27 08:02:41 ltc-wspoon11 opal-prd: I2C: Found Chip: 00000000 engine 2 port 0 Jun 27 08:02:41 ltc-wspoon11 opal-prd: I2C: Found Chip: 00000000 engine 1 port 0 Jun 27 08:02:41 ltc-wspoon11 opal-prd: I2C: Found Chip: 00000008 engine 3 port 0 Jun 27 08:02:41 ltc-wspoon11 opal-prd: I2C: Found Chip: 00000008 engine 1 port 0 - root@ltc-wspoon11:~# ls -l /var/log ... -rw-r----- 1 syslog syslog 80804 Jun 27 08:02 opal-prd.log ... So looks like its user error. -Vasant == Comment: #6 - VASANT HEGDE - 2018-07-30 23:16:39 == Looks like logrorate stuff is creating new file with root user. Below change should fix this. - :/etc/logrotate.d# diff -Naurp opal-prd.org opal-prd --- opal-prd.org 2018-07-30 13:04:08.814168026 -0400 +++ opal-prd 2018-07-31 00:09:04.145154122 -0400 @@ -5,5 +5,5 @@ - delaycompress - missingok - notifempty + delaycompress + missingok + notifempty - create 644 root root + create 644 syslog adm - } - + } -Vasant == Comment: #7 - VASANT HEGDE - 2018-07-30 23:17:38 == Fred, Can you look into the proposed change? -Vasant == Comment: #8 - Frederic Bonnard <frede...@fr.ibm.com> - 2018-07-31 01:18:28 == Hi all, thanks Vasant for the investigation. The fix looks good, I'm just going to check that on Debian as well. I'll let you know asap, F.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1785026 Title: [LTCTest][OPAL][OP920] OPAL PRD generated logs is not available in /var/log/opal-prd.log file To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-power-systems/+bug/1785026/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs