IBM Support

PH60104: IF THE BROKER STARTED TASK ID HAS UID 0 THEN BIPMQTT CAN FAIL TOSTART

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • If the broker started task id is uuid 0 then bipMQTT incorrectly
    assumes this is an attempt to run as root on a Unix system and
    issues the warning message in the bipMQTT.txt output file:
    
    1706811083: Warning: Unable to drop privileges to 'mosquitto'
    because this user does not exist. Trying 'nobody' instead.
    1706811083: Error: Unable to drop privileges to 'nobody'.
    
    If the users "nobody" and "moquitto" do not exist, or the broker
    started task Id does not have authority to switch USS user
    context  then the bipMQTT process will fail to start.
    
    
    This in turn will cause Execution Groups to issue the
    following error:
    
    BIP4311E (Msg 2/2) AN MQTT PUBLISH USING
    'pubsub_AdminEvents_MQTT_localhost_11885_pubsubDefault' DETECTED
    AN EXCEPTION
    
    Facilities which require pub/sub will fail, for example web-ui
    statistics, record and replay etc.
    

Local fix

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    All users of IBM Integration Bus version 10.1.0.2 or 10.1.0.3 on
    z/OS.
    
    
    Platforms affected:
    z/OS
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    If the broker started task id is uuid 0 then bipMQTT incorrectly
    assumes this is an attempt to run as root on a Unix system and
    issues the warning message in the bipMQTT.txt output file:
    
    1706811083: Warning: Unable to drop privileges to 'mosquitto'
    because this user does not exist. Trying 'nobody' instead.
    1706811083: Error: Unable to drop privileges to 'nobody'.
    
    If the users "nobody" and "moquitto" do not exist, or the broker
    started task Id does not have authority to switch USS user
    context  then the bipMQTT process will fail to start.
    
    
    This in turn will cause Execution Groups to issue the following
    error:
    
    BIP4311E (Msg 2/2) AN MQTT PUBLISH USING
    'pubsub_AdminEvents_MQTT_localhost_11885_pubsubDefault' DETECTED
    AN EXCEPTION
    
    Facilities which require pub/sub will fail, for example web-ui
    statistics, record and replay etc.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PH60104

  • Reported component name

    INT BUS FOR Z/O

  • Reported component ID

    5655AB110

  • Reported release

    A10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-02-29

  • Closed date

    2024-06-10

  • Last modified date

    2024-06-10

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    INT BUS FOR Z/O

  • Fixed component ID

    5655AB110

Applicable component levels

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSNQH8","label":"IBM Integration Bus for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"A10","Line of Business":{"code":"LOB67","label":"IT Automation \u0026 App Modernization"}}]

Document Information

Modified date:
10 June 2024