Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4413389

Showmetv2.0 crashes when one switches movie formats from .avi to .mov

XMLWordPrintable

    • sparc
    • solaris_8

      Showmetv2.0 crashes and give out abort-core dumped output when switching from playing highsch.avi to highsch.mov. These movies are Cinepak movies with 8-bit unsigned linear as audio format. JMF claims to support 8-bit mono/stereo linear but it's unclear if "8-bit unsigned linear" is supported.

      This happens in S8u4.

      The following error message was displayed.

      # WARNING: XIL OBSOLESCENCE
        This application uses the Solaris XIL interface
        which has been declared obsolete and may not be
        present in versions of Solaris beyond Solaris 8.
        Please notify your application supplier.
      SIGBUS 10 bus error
          si_signo [10]: BUS
          si_errno [0]:
          si_code [1]: BUS_ADRALN [addr: 0x25262b]

              stackpointer=F6680E88
      "Loop thread: com.sun.media.parser.video.QuicktimeParser$AudioTrack@cd5a9c"
      (TID:0x11cd
      460, sys_thread_t:0x11cd398, state:CW, thread_t: t@53, threadID:0xf6571d78,
      stack_botto
      m:0xf6572000, stack_size:0x20000) prio=5

      [1] java.lang.Object.wait(Object.java:424)
      [2]
      com.sun.media.BasicOutputConnector.getEmptyBuffer(BasicOutputConnector.java:88)
      [3] com.sun.media.BasicFilterModule.process(BasicFilterModule.java:194)
      [4] com.sun.media.BasicModule.connectorPushed(BasicModule.java:77)
      [5]
      com.sun.media.BasicOutputConnector.writeReport(BasicOutputConnector.java:121)
      [6] com.sun.media.SourceThread.process(BasicSourceModule.java:629)
      [7] com.sun.media.util.LoopThread.run(LoopThread.java:139)
      -------------------
      "Loop thread: com.sun.media.parser.video.QuicktimeParser$VideoTrack@10fcebb"
      (TID:0x11c
      d240, sys_thread_t:0x11cd178, state:CW, thread_t: t@52, threadID:0xf65a1d78,
      stack_bott
      om:0xf65a2000, stack_size:0x20000) prio=3

      [1] java.lang.Object.wait(Object.java:424)
      [2]
      com.sun.media.BasicOutputConnector.getEmptyBuffer(BasicOutputConnector.java:88)
      [3] com.sun.media.BasicFilterModule.process(BasicFilterModule.java:194)
      [4] com.sun.media.BasicModule.connectorPushed(BasicModule.java:77)
      [5]
      com.sun.media.BasicOutputConnector.writeReport(BasicOutputConnector.java:121)
      [6] com.sun.media.SourceThread.process(BasicSourceModule.java:629)
      [7] com.sun.media.util.LoopThread.run(LoopThread.java:139)
      -------------------
      "Loop thread: com.sun.media.renderer.audio.JavaSoundRenderer@3923f0"
      (TID:0x11bf348, sy
      s_thread_t:0x11bf280, state:CW, thread_t: t@51, threadID:0xf65d1d78,
      stack_bottom:0xf65
      d2000, stack_size:0x20000) prio=3

      [1] java.lang.Object.wait(Object.java:424)
      [2] com.sun.media.sound.MixerSourceLine.write(MixerSourceLine.java:107)
      [3]
      com.sun.media.renderer.audio.device.JavaSoundOutput.write(JavaSoundOutput.java:2
      13)
      [4]
      com.sun.media.renderer.audio.AudioRenderer.doProcessData(AudioRenderer.java:176)
      [5]
      com.sun.media.renderer.audio.JavaSoundRenderer.processData(JavaSoundRenderer.jav
      a:1
      28)
      [6] com.sun.media.renderer.audio.AudioRenderer.process(AudioRenderer.java:137)
      [7]
      com.sun.media.BasicRendererModule.processBuffer(BasicRendererModule.java:644)
      [8]
      com.sun.media.BasicRendererModule.scheduleBuffer(BasicRendererModule.java:453)
      [9] com.sun.media.BasicRendererModule.doProcess(BasicRendererModule.java:322)
      [10] com.sun.media.RenderThread.process(BasicRendererModule.java:1117)
      [11] com.sun.media.util.LoopThread.run(LoopThread.java:139)
      -------------------
      "Loop thread: com.sun.media.renderer.video.XILRenderer@5a39f" (TID:0x11c40d0,
      sys_threa
      d_t:0x11c4008, state:R, thread_t: t@50, threadID:0xf6681d78,
      stack_bottom:0xf6682000, s
      tack_size:0x20000) prio=3 *current thread*

      [1] com.sun.media.renderer.video.XILRenderer.xilDraw(Native Method)
      [2] com.sun.media.renderer.video.XILRenderer.doProcess(XILRenderer.java:219)
      [3] com.sun.media.renderer.video.XILRenderer.doProcess(XILRenderer.java:212)
      [4]
      com.sun.media.renderer.video.BasicVideoRenderer.process(BasicVideoRenderer.java:
      120
      )
      [5]
      com.sun.media.BasicRendererModule.processBuffer(BasicRendererModule.java:644)
      [6]
      com.sun.media.BasicRendererModule.scheduleBuffer(BasicRendererModule.java:453)
      [7] com.sun.media.BasicRendererModule.doProcess(BasicRendererModule.java:322)
      [8] com.sun.media.RenderThread.process(BasicRendererModule.java:1117)
      [9] com.sun.media.util.LoopThread.run(LoopThread.java:139)
      -------------------
      "Loop thread" (TID:0xf7e638, sys_thread_t:0xf7e570, state:CW, thread_t: t@46,
      threadID:
      0xf6991d78, stack_bottom:0xf6992000, stack_size:0x20000) prio=9

      [1] java.lang.Thread.sleep(Native Method)
      [2] com.sun.media.StatsThread.process(BasicPlayer.java:1796)
      [3] com.sun.media.util.LoopThread.run(LoopThread.java:139)
      -------------------
      "JMF thread: SendEventQueue: com.sun.media.PlaybackEngine" (TID:0xfd0680,
      sys_thread_t:
      0xfd05b8, state:CW, thread_t: t@42, threadID:0xf6a61d78,
      stack_bottom:0xf6a62000, stack
      _size:0x20000) prio=9

      [1] java.lang.Object.wait(Object.java:424)
      [2]
      com.sun.media.util.ThreadedEventQueue.dispatchEvents(ThreadedEventQueue.java:51)
      [3] com.sun.media.util.ThreadedEventQueue.run(ThreadedEventQueue.java:100)
      -------------------
      "JMF thread: SendEventQueue: com.sun.media.content.unknown.Handler"
      (TID:0x12ad5f0, sys
      _thread_t:0x12ad528, state:CW, thread_t: t@41, threadID:0xf6b31d78,
      stack_bottom:0xf6b3
      2000, stack_size:0x20000) prio=9

      [1] java.lang.Object.wait(Object.java:424)
      [2]
      com.sun.media.util.ThreadedEventQueue.dispatchEvents(ThreadedEventQueue.java:51)
      [3] com.sun.media.util.ThreadedEventQueue.run(ThreadedEventQueue.java:100)
      -------------------
      "Headspace mixer frame proc thread" (TID:0x1040430, sys_thread_t:0x1040368,
      state:CW, t
      hread_t: t@35, threadID:0xf6601d78, stack_bottom:0xf6602000, stack_size:0x20000)
      prio=1
      0

      [1] java.lang.Thread.sleep(Native Method)
      [2] com.sun.media.sound.MixerThread.runNative(Native Method)
      [3] com.sun.media.sound.MixerThread.run(MixerThread.java:312)
      -------------------
      "Thread-8" (TID:0xfeaa50, sys_thread_t:0xfea988, state:CW, thread_t: t@34,
      threadID:0xf
      6631d78, stack_bottom:0xf6632000, stack_size:0x20000) prio=9

      [1] java.lang.Object.wait(Object.java:424)
      [2] com.sun.media.sound.EventDispatcher.dispatchEvents(EventDispatcher.java:241)
      [3] com.sun.media.sound.EventDispatcher.run(EventDispatcher.java:298)
      [4] java.lang.Thread.run(Thread.java:479)
      -------------------
      "Screen Updater" (TID:0xabfd58, sys_thread_t:0xabfc90, state:CW, thread_t: t@19,
      thread
      ID:0xf6ab1d78, stack_bottom:0xf6ab2000, stack_size:0x20000) prio=4

      [1] java.lang.Object.wait(Object.java:424)
      [2] sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:78)
      [3] sun.awt.ScreenUpdater.run(ScreenUpdater.java:98)
      -------------------
      "Thread-7" (TID:0x166158, sys_thread_t:0x166090, state:MW, thread_t: t@1,
      threadID:0x25
      118, stack_bottom:0xffbf0000, stack_size:0x800000) prio=5

      -------------------
      "Thread-6" (TID:0x85d230, sys_thread_t:0x85d168, state:CW, thread_t: t@17,
      threadID:0xf
      6b61d78, stack_bottom:0xf6b62000, stack_size:0x20000) prio=5

      [1] java.lang.Thread.sleep(Native Method)
      [2] com.sun.smtv.engine.SliderProgress.run(JmfHandler.java:558)
      [3] java.lang.Thread.run(Thread.java:479)
      -------------------
      "Thread-5" (TID:0x83f138, sys_thread_t:0x83f070, state:R, thread_t: t@16,
      threadID:0xf6
      bd1d78, stack_bottom:0xf6bd2000, stack_size:0x20000) prio=5

      [1] java.net.SocketInputStream.socketRead(Native Method)
      [2] java.net.SocketInputStream.read(SocketInputStream.java:90)
      [3] java.net.SocketInputStream.read(SocketInputStream.java:71)
      [4] java.io.InputStreamReader.fill(InputStreamReader.java:153)
      [5] java.io.InputStreamReader.read(InputStreamReader.java:231)
      [6] java.io.BufferedReader.fill(BufferedReader.java:107)
      [7] java.io.BufferedReader.readLine(BufferedReader.java:267)
      [8] java.io.BufferedReader.readLine(BufferedReader.java:336)
      [9] com.sun.smtv.sd.ClientConnection.run(ClientConnection.java:34)
      [10] java.lang.Thread.run(Thread.java:479)
      -------------------
      "Thread-4" (TID:0x83d230, sys_thread_t:0x83d168, state:R, thread_t: t@15,
      threadID:0xf6
      c21d78, stack_bottom:0xf6c22000, stack_size:0x20000) prio=5

      [1] java.net.SocketInputStream.socketRead(Native Method)
      [2] java.net.SocketInputStream.read(SocketInputStream.java:90)
      [3] java.net.SocketInputStream.read(SocketInputStream.java:71)
      [4] java.io.InputStreamReader.fill(InputStreamReader.java:153)
      [5] java.io.InputStreamReader.read(InputStreamReader.java:231)
      [6] java.io.BufferedReader.fill(BufferedReader.java:107)
      [7] java.io.BufferedReader.readLine(BufferedReader.java:267)
      [8] java.io.BufferedReader.readLine(BufferedReader.java:336)
      [9] com.sun.smtv.sd.ADClient.run(ADClient.java:166)
      [10] java.lang.Thread.run(Thread.java:479)
      -------------------
      "Thread-3" (TID:0x7e9e78, sys_thread_t:0x7e9db0, state:R, thread_t: t@14,
      threadID:0xf6
      c61d78, stack_bottom:0xf6c62000, stack_size:0x20000) prio=5

      [1] java.net.PlainSocketImpl.socketAccept(Native Method)
      [2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
      [3] java.net.ServerSocket.implAccept(ServerSocket.java:240)
      [4] java.net.ServerSocket.accept(ServerSocket.java:223)
      [5] com.sun.smtv.sd.ADServer.run(ADServer.java:78)
      [6] java.lang.Thread.run(Thread.java:479)
      -------------------
      "Thread-2" (TID:0x832288, sys_thread_t:0x8321c0, state:R, thread_t: t@13,
      threadID:0xf6
      ca1d78, stack_bottom:0xf6ca2000, stack_size:0x20000) prio=1

      [1] java.net.PlainDatagramSocketImpl.receive(Native Method)
      [2] java.net.DatagramSocket.receive(DatagramSocket.java:348)
      [3] com.sun.smtv.sd.ADRecv.run(ADRecv.java:115)
      [4] java.lang.Thread.run(Thread.java:479)
      -------------------
      "Thread-1" (TID:0x803980, sys_thread_t:0x8038b8, state:R, thread_t: t@12,
      threadID:0xf6
      ce1d78, stack_bottom:0xf6ce2000, stack_size:0x20000) prio=1

      [1] java.net.PlainDatagramSocketImpl.receive(Native Method)
      [2] java.net.DatagramSocket.receive(DatagramSocket.java:348)
      [3] com.sun.smtv.sd.ADRecv.run(ADRecv.java:115)
      [4] java.lang.Thread.run(Thread.java:479)
      -------------------
      "TimerQueue" (TID:0x834150, sys_thread_t:0x834088, state:CW, thread_t: t@11,
      threadID:0
      xf6d11d78, stack_bottom:0xf6d12000, stack_size:0x20000) prio=5

      [1] javax.swing.TimerQueue.run(TimerQueue.java:233)
      [2] java.lang.Thread.run(Thread.java:479)
      -------------------
      "AWT-Motif" (TID:0x4c9ac0, sys_thread_t:0x4c99f8, state:R, thread_t: t@10,
      threadID:0xf
      6e71d78, stack_bottom:0xf6e72000, stack_size:0x20000) prio=5

      [1] sun.awt.motif.MToolkit.run(Native Method)
      [2] java.lang.Thread.run(Thread.java:479)
      -------------------
      "SunToolkit.PostEventQueue-0" (TID:0x49e150, sys_thread_t:0x49e088, state:CW,
      thread_t:
       t@9, threadID:0xf71f1d78, stack_bottom:0xf71f2000, stack_size:0x20000) prio=5

      [1] java.lang.Object.wait(Object.java:424)
      [2] sun.awt.PostEventQueue.run(SunToolkit.java:407)
      -------------------
      "AWT-EventQueue-0" (TID:0x491230, sys_thread_t:0x491168, state:CW, thread_t:
      t@8, threa
      dID:0xf7ec1d78, stack_bottom:0xf7ec2000, stack_size:0x20000) prio=6

      [1] java.lang.Object.wait(Object.java:424)
      [2] java.awt.EventQueue.getNextEvent(EventQueue.java:212)
      [3] java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:100)
      [4] java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:91)
      [5] java.awt.EventDispatchThread.run(EventDispatchThread.java:83)
      -------------------

      Exiting Thread (sys_thread_t:0xff30e2e8) : no stack
      "Finalizer" (TID:0x14fe70, sys_thread_t:0x14fda8, state:CW, thread_t: t@6,
      threadID:0xf
      ec61d78, stack_bottom:0xfec62000, stack_size:0x20000) prio=8

      [1] java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:146)
      [2] java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:168)
      [3]
      java.lang.ref.Finalizer$FinalizerWorker$FinalizerThread.run(Finalizer.java:124)
      -------------------
      "Reference Handler" (TID:0x1506a0, sys_thread_t:0x1505d8, state:CW, thread_t:
      t@5, thre
      adID:0xfeca1d78, stack_bottom:0xfeca2000, stack_size:0x20000) prio=10

      [1] java.lang.Object.wait(Object.java:424)
      [2] java.lang.ref.Reference$ReferenceHandler.run(Reference.java:130)
      -------------------
      "Signal dispatcher" (TID:0x13b658, sys_thread_t:0x13b590, state:MW, thread_t:
      t@4, thre
      adID:0xfed01d78, stack_bottom:0xfed02000, stack_size:0x20000) prio=10

      -------------------
      Abort - core dumped


      Steps to reproduce:

      1. Open Showmetv2.0
      2. Play an highsch.avi then switch to highsch.mov (These two clips are attached)

      Showmetv give a core dumped output while playing the second movie.

      [pf, 02/08/2001]
         This is so obviously a JMF problem that it should have been filed
      against JMF directly. ShowMe TV 2.0 is available from
      /home/chimera8/showmespaces/releases/smtv2.0_latest/bin/showmetv.


      ###@###.### 2004-02-02
      -------------------------------
      Showmetv2.0 project was cancelled. Close as not to be fixed. Should there'll be any changes, I'll reopen the bug.

            Unassigned Unassigned
            rthach Robert Thach (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: