← Back to team overview

ubuntu-webapps-bugs team mailing list archive

[Bug 1328697] Re: utopic build crashes at startup

 

This was an angle bug and has been fixed for a while now

** Changed in: oxide
       Status: Triaged => Fix Released

** Changed in: gcc-4.9 (Ubuntu)
       Status: Incomplete => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
WebApps bug tracking, which is subscribed to Oxide.
https://bugs.launchpad.net/bugs/1328697

Title:
  utopic build crashes at startup

Status in Oxide Webview:
  Fix Released
Status in “gcc-4.9” package in Ubuntu:
  Invalid

Bug description:
  Testing the utopic armhf build (1.0.2-0ubuntu1) from
  https://launchpad.net/~ubuntu-mozilla-security/+archive/ppa on a Nexus
  7, oxide crashes at startup with the following backtrace:

  #0  0x00000000 in ?? ()
  #1  0xae892aa6 in TSymbolTableLevel::~TSymbolTableLevel (this=0x9a45d558, __in_chrg=<optimized out>)
      at ../../../../third_party/chromium/src/third_party/angle/src/compiler/translator/SymbolTable.cpp:174
  #2  0xae863fbe in pop (this=0xb2e91160)
      at ../../../../third_party/chromium/src/third_party/angle/src/compiler/translator/SymbolTable.h:263
  #3  ~TScopedSymbolTableLevel (this=<synthetic pointer>, __in_chrg=<optimized out>)
      at ../../../../third_party/chromium/src/third_party/angle/src/compiler/translator/Compiler.cpp:60
  #4  TCompiler::compile (this=0xb2e910d0, shaderStrings=shaderStrings@entry=0xa1a6453c, numStrings=numStrings@entry=1, 
      compileOptions=<optimized out>, compileOptions@entry=30732)
      at ../../../../third_party/chromium/src/third_party/angle/src/compiler/translator/Compiler.cpp:152
  #5  0xae891af0 in ShCompile (handle=<optimized out>, shaderStrings=0xa1a6453c, numStrings=1, compileOptions=30732)
      at ../../../../third_party/chromium/src/third_party/angle/src/compiler/translator/ShaderLang.cpp:158
  #6  0xae82569c in gpu::gles2::ShaderTranslator::Translate (this=0xb2e932b8, 
      shader=0x9a45d82c "#define TexCoordPrecision highp\nattribute TexCoordPrecision vec4 a_position; attribute float a_index; uniform mat4 matrix; uniform TexCoordPrecision vec2 quad[4]; uniform TexCoordPrecision vec4 vertex"...)
      at ../../../../third_party/chromium/src/gpu/command_buffer/service/shader_translator.cc:173
  #7  0xae819e86 in gpu::gles2::ProgramManager::DoCompileShader (this=<optimized out>, shader=0x9a45c808, 
      translator=0xb2e932b8, translated_shader_source_type=gpu::gles2::ProgramManager::kGL)
      at ../../../../third_party/chromium/src/gpu/command_buffer/service/program_manager.cc:533
  #8  0xae7fb3ea in gpu::gles2::GLES2DecoderImpl::DoCompileShader (this=this@entry=0xb2ec4520, client_id=1)
      at ../../../../third_party/chromium/src/gpu/command_buffer/service/gles2_cmd_decoder.cc:6733
  #9  0xae80df1a in HandleCompileShader (c=..., immediate_data_size=<optimized out>, this=0xb2ec4520)
      at ../../../../third_party/chromium/src/gpu/command_buffer/service/gles2_cmd_decoder_autogen.h:321
  #10 gpu::gles2::GLES2DecoderImpl::DoCommand (this=0xb2ec4520, command=277, arg_count=<optimized out>, 
      cmd_data=0x9a301238) at ../../../../third_party/chromium/src/gpu/command_buffer/service/gles2_cmd_decoder.cc:3682
  #11 0xae7e4b46 in gpu::CommandParser::ProcessCommand (this=<optimized out>)
      at ../../../../third_party/chromium/src/gpu/command_buffer/service/cmd_parser.cc:67
  #12 0xae811230 in gpu::GpuScheduler::PutChanged (this=0xb2ec4850)
      at ../../../../third_party/chromium/src/gpu/command_buffer/service/gpu_scheduler.cc:81
  #13 0xae3566f0 in content::GpuCommandBufferStub::OnAsyncFlush (this=this@entry=0xb2ec2ad8, put_offset=2009, 
      flush_count=7) at ../../../../third_party/chromium/src/content/common/gpu/gpu_command_buffer_stub.cc:734
  #14 0xae359cc2 in DispatchToMethod<content::GpuCommandBufferStub, void (content::GpuCommandBufferStub::*)(int, unsigned int), int, unsigned int> (arg=..., method=
      (void (content::GpuCommandBufferStub::*)(content::GpuCommandBufferStub * const, int, unsigned int)) 0xae3566b9 <cont---Type <return> to continue, or q <return> to quit---
  ent::GpuCommandBufferStub::OnAsyncFlush(int, unsigned int)>, obj=0xb2ec2ad8)
      at ../../../../third_party/chromium/src/base/tuple.h:555
  #15 Dispatch<content::GpuCommandBufferStub, content::GpuCommandBufferStub, void (content::GpuCommandBufferStub::*)(int, unsigned int)> (sender=0xb2ec2ad8, func=
      (void (content::GpuCommandBufferStub::*)(content::GpuCommandBufferStub * const, int, unsigned int)) 0xae3566b9 <content::GpuCommandBufferStub::OnAsyncFlush(int, unsigned int)>, obj=0xb2ec2ad8, msg=0x9a455da0)
      at ../../../../third_party/chromium/src/content/common/gpu/gpu_messages.h:526
  #16 content::GpuCommandBufferStub::OnMessageReceived (this=0xb2ec2ad8, message=...)
      at ../../../../third_party/chromium/src/content/common/gpu/gpu_command_buffer_stub.cc:219
  #17 0xae365940 in content::MessageRouter::RouteMessage (this=this@entry=0xb2ebe660, msg=...)
      at ../../../../third_party/chromium/src/content/common/message_router.cc:54
  #18 0xae3545ae in content::GpuChannel::HandleMessage (this=0xb2ebe608)
      at ../../../../third_party/chromium/src/content/common/gpu/gpu_channel.cc:724
  #19 0xae2cbf9a in Run (this=0xa1a64d00) at ../../../../third_party/chromium/src/base/callback.h:401
  #20 base::MessageLoop::RunTask (this=this@entry=0xb2e04a68, pending_task=...)
      at ../../../../third_party/chromium/src/base/message_loop/message_loop.cc:450
  #21 0xae2cc562 in base::MessageLoop::DeferOrRunPendingTask (this=this@entry=0xb2e04a68, pending_task=...)
      at ../../../../third_party/chromium/src/base/message_loop/message_loop.cc:462
  #22 0xae2cc880 in base::MessageLoop::DoWork (this=0xb2e04a68)
      at ../../../../third_party/chromium/src/base/message_loop/message_loop.cc:576
  #23 0xae2cccd8 in base::MessagePumpDefault::Run (this=0xb2e04ba0, delegate=0xb2e04a68)
      at ../../../../third_party/chromium/src/base/message_loop/message_pump_default.cc:32
  #24 0xae2dac00 in base::RunLoop::Run (this=this@entry=0xa1a64df0)
      at ../../../../third_party/chromium/src/base/run_loop.cc:49
  #25 0xae2ca0a0 in base::MessageLoop::Run (this=<optimized out>)
      at ../../../../third_party/chromium/src/base/message_loop/message_loop.cc:293
  #26 0xae2e7470 in Run (message_loop=<optimized out>, this=0xad1526e0)
      at ../../../../third_party/chromium/src/base/threading/thread.cc:172
  #27 base::Thread::ThreadMain (this=0xad1526e0) at ../../../../third_party/chromium/src/base/threading/thread.cc:225
  #28 0xae2e46c6 in base::(anonymous namespace)::ThreadFunc (params=<optimized out>)
      at ../../../../third_party/chromium/src/base/threading/platform_thread_posix.cc:80
  #29 0xb5e3efbc in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
  #30 0xb5ee7b3c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  
  The trusty build (1.0.2-0ubuntu0.14.04.1) from the same PPA installs and runs fine on utopic.

To manage notifications about this bug go to:
https://bugs.launchpad.net/oxide/+bug/1328697/+subscriptions


References