Uploaded image for project: 'MicroShift'
  1. MicroShift
  2. USHIFT-5295

Add Stacktrace to Microshift logs when panicking

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Undefined Undefined
    • openshift-4.19
    • None
    • None
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • 3
    • None
    • uShift Sprint 265

      When Microshift Panic  due to some unhanded error , its hard to determine the root cause of the panic .

      the trace will be added to the panic message:

      Jan 22 11:00:00 microshift-local microshift[41573]: infrastructure-services-manager E0122 11:00:00.376053   41573 manager.go:116] infrastructure-services-manager panicked: runtime error: inv
      alid memory address or nil pointer dereference trace: goroutine 14801 [running]:
      Jan 22 11:00:00 microshift-local microshift[41573]: runtime/debug.Stack()
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.2.linux-amd64/src/runtime/debug/stack.go:26 +0x5e
      Jan 22 11:00:00 microshift-local microshift[41573]: github.com/openshift/microshift/pkg/servicemanager.(*ServiceManager).asyncRun.func1.1.1()
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift-shared/microshift/pkg/servicemanager/manager.go:116 +0x86
      Jan 22 11:00:00 microshift-local microshift[41573]: panic({0x699e0a0?, 0xacc5380?})
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.2.linux-amd64/src/runtime/panic.go:785 +0x132
      Jan 22 11:00:00 microshift-local microshift[41573]: github.com/openshift/microshift/pkg/util.FindDefaultRouteMTU(0x2)
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift-shared/microshift/pkg/util/net.go:299 +0x26
      Jan 22 11:00:00 microshift-local microshift[41573]: github.com/openshift/microshift/pkg/config/ovn.(*OVNKubernetesConfig).getClusterMTU(0xc007aa35c8, 0x0, 0x2)
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift-shared/microshift/pkg/config/ovn/ovn.go:74 +0x15a
      Jan 22 11:00:00 microshift-local microshift[41573]: github.com/openshift/microshift/pkg/config/ovn.(*OVNKubernetesConfig).withDefaults(...)
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift-shared/microshift/pkg/config/ovn/ovn.go:89
      Jan 22 11:00:00 microshift-local microshift[41573]: github.com/openshift/microshift/pkg/config/ovn.NewOVNKubernetesConfigFromFileOrDefault({0x7246688?, 0xb?}, 0x0, 0x2)
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift-shared/microshift/pkg/config/ovn/ovn.go:118 +0x198
      Jan 22 11:00:00 microshift-local microshift[41573]: github.com/openshift/microshift/pkg/components.startCNIPlugin({0x7d9fb40, 0xc000a640f0}, 0xc000dadc08, {0xc0176a8b40, 0x32})
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift-shared/microshift/pkg/components/networking.go:65 +0x46f
      Jan 22 11:00:00 microshift-local microshift[41573]: github.com/openshift/microshift/pkg/components.StartComponents(0xc000dadc08, {0x7d9fb40, 0xc000a640f0})
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift-shared/microshift/pkg/components/components.go:36 +0x675
      Jan 22 11:00:00 microshift-local microshift[41573]: github.com/openshift/microshift/pkg/controllers.(*InfrastructureServicesManager).Run(0xc0007053b0, {0x7d9fb40, 0xc000a640f0}, 0x46e8a0660?
      , 0x1?)
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift-shared/microshift/pkg/controllers/infra-services-controller.go:59 +0x46f
      Jan 22 11:00:00 microshift-local microshift[41573]: github.com/openshift/microshift/pkg/servicemanager.(*ServiceManager).asyncRun.func1.1()
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift-shared/microshift/pkg/servicemanager/manager.go:138 +0x318
      Jan 22 11:00:00 microshift-local microshift[41573]: created by github.com/openshift/microshift/pkg/servicemanager.(*ServiceManager).asyncRun.func1 in goroutine 138
      Jan 22 11:00:00 microshift-local microshift[41573]:         /home/microshift-shared/microshift/pkg/servicemanager/manager.go:113 +0xe7
      Jan 22 11:00:00 microshift-local microshift[41573]: .
      Jan 22 11:00:00 microshift-local microshift[41573]: infrastructure-services-manager E0122 11:00:00.376062   41573 manager.go:117] Stopping MicroShift
      Jan 22 11:00:00 microshift-local microshift[41573]: infrastructure-services-manager I0122 11:00:00.376087   41573 manager.go:135] "SERVICE STOPPED" service="infrastructure-services-manager" 
      since-start="1.113642538s"

              eslutsky Evgeny Slutsky
              eslutsky Evgeny Slutsky
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: