test/jdk/com/sun/jdi/CatchPatternTest.sh tests runs jdb and debugee and executes:
   ignore uncaught java.lang.Throwable
   catch all java.lang.Il*
   catch all java.lang.Ind*
   cont
   cont
   cont
   ignore all java.lang.I*
   cont
It supposes that "ignore all java.lang.I*" reverts "catch all java.lang.Il*"/"catch all java.lang.Ind*"
But actually jdb replies:
Not found: all java.lang.I*
Usage: ignore [uncaught|caught|all] <class id>|<class pattern>
main[1] > 
so later exceptions are not ignored and jdb stops at the next exception:
Exception occurred: java.lang.IllegalArgumentException (to be caught at: CatchPatternTestTarg.loop(), line=21 bci=15)"thread=main", CatchPatternTestTarg.bark(), line=6 bci=53
6                throw new IllegalArgumentException("IllegalArgumentException");
main[1] 
At the end the test exits jdb by "quit" command and this masks that actually  test in not finished completely.