java.lang.VerifyError: Bad type on operand stack Exception Details: Location: acme/fm.u()Lacme/ro; @360: invokespecial Reason: Type 'acme/ab' (current frame, stack[7]) is not assignable to 'acme/oz' Current Frame: bci: @360 flags: { } locals: { 'acme/fm', 'acme/rt', top, 'acme/rs', 'acme/ab' } stack: { 'acme/fm', uninitialized 350, uninitialized 350, 'acme/fm', null, 'acme/rt', 'acme/rs', 'acme/ab' } Bytecode: 0000000: 014c bb00 3659 b700 8e4d 2cbb 0034 59b7 0000010: 0089 1201 b600 8b2a b400 42b6 0051 b600 0000020: 8ab6 008c b600 8f57 1101 95b8 0079 9900 0000030: 50b8 0052 2cb6 0059 4e2d b800 873a 0419 0000040: 04b9 009d 0100 3a05 05b8 007c b800 833a 0000050: 06bb 0035 59b7 008d 3a07 bb00 3559 b700 0000060: 8d3a 0819 0619 0719 08b8 0082 bb00 2859 0000070: 2a01 1906 1905 1907 1908 b700 774c 014e 0000080: b200 4db6 0084 9900 5b11 0196 b800 7999 0000090: 0052 b800 522c b600 5a3a 0419 04b8 0087 00000a0: 3a05 1905 b900 9d01 003a 0608 b800 7bb8 00000b0: 0083 3a07 bb00 3559 b700 8d3a 08bb 0035 00000c0: 59b7 008d 3a09 1907 1908 1909 b800 82bb 00000d0: 0027 592a 0119 0719 0619 0819 09b7 0076 00000e0: 4e01 3a04 1101 97b8 0079 9900 73b8 0052 00000f0: 2cb6 005b 3a05 1905 b800 873a 0619 06b9 0000100: 009d 0100 3a07 1007 b800 7db8 0083 3a08 0000110: bb00 3559 b700 8d3a 09bb 0035 59b7 008d 0000120: 3a0a 1908 1909 190a b800 82b2 004d b600 0000130: 8499 0019 bb00 2c59 2a01 1908 1909 190a 0000140: 1907 b700 803a 04a7 0016 bb00 2959 2a01 0000150: 1908 1909 190a 1907 b700 783a 042a bb00 0000160: 2559 2a01 2b2d 1904 b700 72b5 0047 2ab4 0000170: 0047 b0 Stackmap Table: append_frame(@126,Object[#40],Object[#54]) append_frame(@225,Object[#39]) full_frame(@330,{Object[#28],Object[#40],Top,Object[#39],Top,Top,Top,Object[#61],Object[#45],Object[#53],Object[#53]},{}) full_frame(@349,{Object[#28],Object[#40],Top,Object[#39],Object[#21]},{})

proguard | egavaldo | 3 years ago
tip
Do you know that we can give you better hits? Get more relevant results from Samebug’s stack trace search.
  1. 0

    VerifyError even with -dontoptimize

    proguard | 3 years ago | egavaldo
    java.lang.VerifyError: Bad type on operand stack Exception Details: Location: acme/fm.u()Lacme/ro; @360: invokespecial Reason: Type 'acme/ab' (current frame, stack[7]) is not assignable to 'acme/oz' Current Frame: bci: @360 flags: { } locals: { 'acme/fm', 'acme/rt', top, 'acme/rs', 'acme/ab' } stack: { 'acme/fm', uninitialized 350, uninitialized 350, 'acme/fm', null, 'acme/rt', 'acme/rs', 'acme/ab' } Bytecode: 0000000: 014c bb00 3659 b700 8e4d 2cbb 0034 59b7 0000010: 0089 1201 b600 8b2a b400 42b6 0051 b600 0000020: 8ab6 008c b600 8f57 1101 95b8 0079 9900 0000030: 50b8 0052 2cb6 0059 4e2d b800 873a 0419 0000040: 04b9 009d 0100 3a05 05b8 007c b800 833a 0000050: 06bb 0035 59b7 008d 3a07 bb00 3559 b700 0000060: 8d3a 0819 0619 0719 08b8 0082 bb00 2859 0000070: 2a01 1906 1905 1907 1908 b700 774c 014e 0000080: b200 4db6 0084 9900 5b11 0196 b800 7999 0000090: 0052 b800 522c b600 5a3a 0419 04b8 0087 00000a0: 3a05 1905 b900 9d01 003a 0608 b800 7bb8 00000b0: 0083 3a07 bb00 3559 b700 8d3a 08bb 0035 00000c0: 59b7 008d 3a09 1907 1908 1909 b800 82bb 00000d0: 0027 592a 0119 0719 0619 0819 09b7 0076 00000e0: 4e01 3a04 1101 97b8 0079 9900 73b8 0052 00000f0: 2cb6 005b 3a05 1905 b800 873a 0619 06b9 0000100: 009d 0100 3a07 1007 b800 7db8 0083 3a08 0000110: bb00 3559 b700 8d3a 09bb 0035 59b7 008d 0000120: 3a0a 1908 1909 190a b800 82b2 004d b600 0000130: 8499 0019 bb00 2c59 2a01 1908 1909 190a 0000140: 1907 b700 803a 04a7 0016 bb00 2959 2a01 0000150: 1908 1909 190a 1907 b700 783a 042a bb00 0000160: 2559 2a01 2b2d 1904 b700 72b5 0047 2ab4 0000170: 0047 b0 Stackmap Table: append_frame(@126,Object[#40],Object[#54]) append_frame(@225,Object[#39]) full_frame(@330,{Object[#28],Object[#40],Top,Object[#39],Top,Top,Top,Object[#61],Object[#45],Object[#53],Object[#53]},{}) full_frame(@349,{Object[#28],Object[#40],Top,Object[#39],Object[#21]},{})

    Root Cause Analysis

    1. java.lang.VerifyError

      Bad type on operand stack Exception Details: Location: acme/fm.u()Lacme/ro; @360: invokespecial Reason: Type 'acme/ab' (current frame, stack[7]) is not assignable to 'acme/oz' Current Frame: bci: @360 flags: { } locals: { 'acme/fm', 'acme/rt', top, 'acme/rs', 'acme/ab' } stack: { 'acme/fm', uninitialized 350, uninitialized 350, 'acme/fm', null, 'acme/rt', 'acme/rs', 'acme/ab' } Bytecode: 0000000: 014c bb00 3659 b700 8e4d 2cbb 0034 59b7 0000010: 0089 1201 b600 8b2a b400 42b6 0051 b600 0000020: 8ab6 008c b600 8f57 1101 95b8 0079 9900 0000030: 50b8 0052 2cb6 0059 4e2d b800 873a 0419 0000040: 04b9 009d 0100 3a05 05b8 007c b800 833a 0000050: 06bb 0035 59b7 008d 3a07 bb00 3559 b700 0000060: 8d3a 0819 0619 0719 08b8 0082 bb00 2859 0000070: 2a01 1906 1905 1907 1908 b700 774c 014e 0000080: b200 4db6 0084 9900 5b11 0196 b800 7999 0000090: 0052 b800 522c b600 5a3a 0419 04b8 0087 00000a0: 3a05 1905 b900 9d01 003a 0608 b800 7bb8 00000b0: 0083 3a07 bb00 3559 b700 8d3a 08bb 0035 00000c0: 59b7 008d 3a09 1907 1908 1909 b800 82bb 00000d0: 0027 592a 0119 0719 0619 0819 09b7 0076 00000e0: 4e01 3a04 1101 97b8 0079 9900 73b8 0052 00000f0: 2cb6 005b 3a05 1905 b800 873a 0619 06b9 0000100: 009d 0100 3a07 1007 b800 7db8 0083 3a08 0000110: bb00 3559 b700 8d3a 09bb 0035 59b7 008d 0000120: 3a0a 1908 1909 190a b800 82b2 004d b600 0000130: 8499 0019 bb00 2c59 2a01 1908 1909 190a 0000140: 1907 b700 803a 04a7 0016 bb00 2959 2a01 0000150: 1908 1909 190a 1907 b700 783a 042a bb00 0000160: 2559 2a01 2b2d 1904 b700 72b5 0047 2ab4 0000170: 0047 b0 Stackmap Table: append_frame(@126,Object[#40],Object[#54]) append_frame(@225,Object[#39]) full_frame(@330,{Object[#28],Object[#40],Top,Object[#39],Top,Top,Top,Object[#61],Object[#45],Object[#53],Object[#53]},{}) full_frame(@349,{Object[#28],Object[#40],Top,Object[#39],Object[#21]},{})

      at acme.adr.a()
    2. acme
      adr.valueChanged
      1. acme.adr.a(Unknown Source)
      2. acme.adr.valueChanged(Unknown Source)
      2 frames
    3. Java RT
      Component.dispatchEvent
      1. javax.swing.JTree.fireValueChanged(Unknown Source)
      2. javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source)
      3. javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source)
      4. javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source)
      5. javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source)
      6. javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source)
      7. javax.swing.JTree.setSelectionPath(Unknown Source)
      8. javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(Unknown Source)
      9. javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown Source)
      10. javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Source)
      11. java.awt.Component.processMouseEvent(Unknown Source)
      12. javax.swing.JComponent.processMouseEvent(Unknown Source)
      13. java.awt.Component.processEvent(Unknown Source)
      14. java.awt.Container.processEvent(Unknown Source)
      15. java.awt.Component.dispatchEventImpl(Unknown Source)
      16. java.awt.Container.dispatchEventImpl(Unknown Source)
      17. java.awt.Component.dispatchEvent(Unknown Source)
      17 frames
    4. acme
      xj.isCellEditable
      1. acme.xj.isCellEditable(Unknown Source)
      1 frame
    5. Java RT
      JTable.editCellAt
      1. javax.swing.JTable.editCellAt(Unknown Source)
      1 frame
    6. acme
      xg.editCellAt
      1. acme.xg.editCellAt(Unknown Source)
      1 frame
    7. Java RT
      EventDispatchThread.run
      1. javax.swing.plaf.basic.BasicTableUI$Handler.adjustSelection(Unknown Source)
      2. javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(Unknown Source)
      3. java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
      4. java.awt.Component.processMouseEvent(Unknown Source)
      5. javax.swing.JComponent.processMouseEvent(Unknown Source)
      6. java.awt.Component.processEvent(Unknown Source)
      7. java.awt.Container.processEvent(Unknown Source)
      8. java.awt.Component.dispatchEventImpl(Unknown Source)
      9. java.awt.Container.dispatchEventImpl(Unknown Source)
      10. java.awt.Component.dispatchEvent(Unknown Source)
      11. java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      12. java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      13. java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      14. java.awt.Container.dispatchEventImpl(Unknown Source)
      15. java.awt.Window.dispatchEventImpl(Unknown Source)
      16. java.awt.Component.dispatchEvent(Unknown Source)
      17. java.awt.EventQueue.dispatchEventImpl(Unknown Source)
      18. java.awt.EventQueue.access$200(Unknown Source)
      19. java.awt.EventQueue$3.run(Unknown Source)
      20. java.awt.EventQueue$3.run(Unknown Source)
      21. java.security.AccessController.doPrivileged(Native Method)
      22. java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
      23. java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
      24. java.awt.EventQueue$4.run(Unknown Source)
      25. java.awt.EventQueue$4.run(Unknown Source)
      26. java.security.AccessController.doPrivileged(Native Method)
      27. java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
      28. java.awt.EventQueue.dispatchEvent(Unknown Source)
      29. java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      30. java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      31. java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      32. java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      33. java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      34. java.awt.EventDispatchThread.run(Unknown Source)
      34 frames