Code Monkey home page Code Monkey logo

nativeclient-sdk's People

Contributors

austinbenson avatar binji avatar bradn123 avatar eaeltsin avatar eugenis avatar frobtech avatar iannilewis avatar kwalrath avatar michaellinck avatar mmortensen avatar nfullagar avatar noelallen avatar ragad3 avatar sbc100 avatar

Watchers

 avatar

nativeclient-sdk's Issues

Port Quake example app.

Port the Quake example app to the latest Pepper APIs.

http://code.google.com/p/naclports/source/browse/#svn/trunk/src/examples/needs_p
orting/quake

Move to naclports/examples/games when done.

Original issue reported on code.google.com by [email protected] on 10 Jun 2010 at 9:28

VSX: Build Rules

NaClVsx.Package must include build rules that invoke nacl-gcc to build a NaCl 
project.

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:20

VSX: Stepping

Visual Studio Step into, step out, step to, and step over options should work 
in NaCl executables exactly the same way they work in standard Windows 
executables.

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:24

  • Blocking: #61

Samples for NaCl runtime features

We need clear samples for NaCl runtime features: 

inter-module communication
shared memory
threading
simple browser interaction via SRPC

Original issue reported on code.google.com by [email protected] on 7 Jun 2010 at 5:44

VSX: Debugger attach

Visual Studio should correctly report the NaCl processes that are currently 
running, and allow attach to a specific process.

As of this bug report, the NaCl VS debugger reports that all processes are NaCl 
processes, and attaches to the first process started (the one that acquired the 
default debugging port) regardless of which process the user chooses.

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:17

  • Blocking: #61

native code apps hang

What steps will reproduce the problem?
1. Open google chromium using --enable-nacl
2. navigate to 
http://nativeclient-sdk.googlecode.com/svn/trunk/src/docs/gallery/index.html
3.

What is the expected output? What do you see instead?
Browser sits on "waiting for http://nativeclient-sdk.googlecode.com..." and 
never displays a page.  Sometimes a dialog will appear explaining that the 
native code app has become unresponsive and you can choose to wait or kill the 
app. Waiting does nothing. 

What version of the product are you using? On what operating system?
Chromium 6.0.405.0(47357) on Windows Vista service pack 2

Please provide any additional information below.
If I navigate to 
http://nativeclient-sdk.googlecode.com/svn/trunk/src/docs/gallery/index.html 
without using the  --enable-nacl flag then the page loads but of course without 
the native apps but this indicates that the native apps are causing the issue.  
The native app examples run on my local IIS server also do not work, same 
problem.

Original issue reported on code.google.com by [email protected] on 8 Jun 2010 at 7:59

Select the correct architecture nexe automatically in samples

What steps will reproduce the problem?
1. load a default built version of a sample (like hello world) on a 64 bit 
processor

What is the expected output? What do you see instead?
Expected: it loads.  Actual: it doesn't load, you have to go to a special 64 
bit version page.

Please use labels and text to provide additional information.

Original issue reported on code.google.com by [email protected] on 11 May 2010 at 7:33

Mac: calling nacl-g++ refers to a nonexisting nacl64-g++ executable.

What steps will reproduce the problem?
1. Unpack the Mac SDK.
2. Execute the $NACL_SDK/toolchain/mac_x86/bin/nacl-g++ executable.

What is the expected output? What do you see instead?
The following is printed:

bin/nacl-g++: line 3: 
/Users/millenomi/Downloads/native_client_sdk_0_1_358_0/toolchain/mac_x86/bin/nac
l64-
g++: No such file or directory
bin/nacl-g++: line 3: exec: 
/Users/millenomi/Downloads/native_client_sdk_0_1_358_0/toolchain/mac_x86/bin/nac
l64-
g++: cannot execute: No such file or directory


What version of the product are you using? On what operating system?
Using version whose directory unpacks as 'native_client_sdk_0_1_358_0'.

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 12 May 2010 at 5:44

Code clean up: Remove unused npn functions where appropriate

Several of the SDK examples seem to implement functions in their npn_bridge.cc 
files are really aren't referenced anywhere.  

1. This dead code should be removed.
2. Remaining functions should be sufficiently commented to provide a new 
developer with an understanding of why these kinds of functions exist.  
3. References to complete listings of the available functions for NaCl 
developers to implement and use should be added to the code to reduce 
search-time.

Original issue reported on code.google.com by [email protected] on 4 Jul 2010 at 5:44

Tumbler Example Not Working on Ubuntu 10.04

What steps will reproduce the problem?
Follow the GettingStarted guide up to running the Tumbler example.

What is the expected output? What do you see instead?
-A magenta square should appear.
The page text appears, and if I minimize and maximize the window, a tan box 
appears (the default color of Ubuntu's window backgrounds), but if I click 
it, it disappears.

What version of the product are you using? On what operating system?
Ubuntu 10.04 32-bit, Chromium both builds 47357 and 48002, 
native_client_sdk_0_1_401_0.

Please provide any additional information below.
The Hello World example also has problems, but the Pi Generator and Sine 
Synthesizer work as far as I can tell.

Original issue reported on code.google.com by [email protected] on 23 May 2010 at 7:37

Port the drawing example app

Port drawing example ot latest Pepper API.

http://code.google.com/p/naclports/source/browse/#svn/trunk/src/examples/needs_p
orting/photo

Original issue reported on code.google.com by [email protected] on 10 Jun 2010 at 9:26

chromium crash on window 7

What steps will reproduce the problem?
1. running chromium with --enable-nacl and navigating to the hello-world 
example


What is the expected output? What do you see instead?
it starts to load the example page then the tab dies

What version of the product are you using? On what operating system?
chromium build 45444 on windows 7



Original issue reported on code.google.com by theunilife on 12 May 2010 at 9:15

Tumbler doesn't work on Fedora 11

What steps will reproduce the problem?
1. Run the example
2. Run ./chrome-wrapper --enable-nacl --user-data-dir=nacl-chrome-profile

What is the expected output? What do you see instead?
A 3D cube appears.
Blank instead.

What version of the product are you using? On what operating system?
Fedora 11, native_client_sdk_0_1_411_0, Chromium 47357 build

Original issue reported on code.google.com by [email protected] on 10 Jun 2010 at 8:34

Attachments:

Provide debugging path via trusted Pepper plugins

We need a way to allow developers to debug NaCl modules that use the Pepper 
APIs.  This bug is 
complete when there is an easy way to create a trusted (not sandboxed by NaCl) 
Pepper plugin and 
attach a debugger to it as a first step.

Original issue reported on code.google.com by [email protected] on 7 Jun 2010 at 5:18

  • Blocking: #12

VSX: F5 app launch

When a user asks Visual Studio to launch the current project in the debugger 
(usually by pressing f5 or the equivalent menu item) the debugger must launch a 
sel process and attach to it.

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:22

  • Blocking: #61

Can't build SDK on Windows using generate_installer.py

What steps will reproduce the problem?
1. Checkout the SDK on windows.
2. from src, run python build_tools\generate_installers.py

What is the expected output?
- A completed SDK installer for Windows.

What do you see instead?

File: failed opening file 
"packages.unpacked\naclsdk_win_x86.tgz\sdk\nacl-sdk\nacl64\lib\32\crt1.o"
Error in script "make_native_client_sdk.nsi" on line 1577 -- aborting creation 
process

Victor investigated this for me, and found that certain files are created in 
the compiler tarball with 000 perms:


$ wget 
http://gsdview.appspot.com/nativeclient-archive/toolchain/latest/naclsdk_win_x86
a.tgz
--2010-06-16 00:06:11--  
http://gsdview.appspot.com/nativeclient-archive/toolchain/latest/naclsdk_win_x86
a.tgz
Преобразование адреса gsdview.appspot.com... 74.125.39.141
Устанавливается соединение с 
gsdview.appspot.com|74.125.39.141|:80... соединились.
Запрос HTTP послан, ожидание ответа... 302 Found
Адрес: 
http://commondatastorage.googleapis.com/nativeclient-archive/toolchain/latest/na
clsdk_win_x86a.tgz [переход]
--2010-06-16 00:06:11--  
http://commondatastorage.googleapis.com/nativeclient-archive/toolchain/latest/na
clsdk_win_x86a.tgz
Преобразование адреса commondatastorage.googleapis.com... 
209.85.135.132
Устанавливается соединение с 
commondatastorage.googleapis.com|209.85.135.132|:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 51187288 (49M) [application/x-tar]
Saving to: «naclsdk_win_x86a.tgz»

100%[===========================================================================
=============================>] 51,187,288  1019K/s   в 89s      

2010-06-16 00:07:46 (559 KB/s) - «naclsdk_win_x86a.tgz» saved 
[51187288/51187288]

$ tar tSvpf naclsdk_win_x86a.tgz | grep -- ----------
---------- chrome-bot/None     2104 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/crt1.o
---------- chrome-bot/None     1796 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/crti.o
---------- chrome-bot/None     1800 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/crtn.o
---------- chrome-bot/None     1400 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/intrinsics.o
---------- chrome-bot/None    39354 2010-06-15 07:46 
sdk/nacl-sdk/nacl64/lib/32/libav.a
---------- chrome-bot/None     6310 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/libcrt_platform.a
---------- chrome-bot/None    37886 2010-06-15 07:46 
sdk/nacl-sdk/nacl64/lib/32/libgio.a
---------- chrome-bot/None  1823996 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_gpu.a
---------- chrome-bot/None    21162 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_imc.a
---------- chrome-bot/None    31186 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_imc_c.a
---------- chrome-bot/None  1200660 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_npruntime.a
---------- chrome-bot/None   246738 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_pgl.a
---------- chrome-bot/None   132484 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_platform.a
---------- chrome-bot/None  9797054 2010-06-15 09:34 
sdk/nacl-sdk/nacl64/lib/32/libgoogle_nacl_protobuf.a
---------- chrome-bot/None   114706 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/libnacl.a
---------- chrome-bot/None   250262 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/libnosys.a
---------- chrome-bot/None    69204 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/libpthread.a
---------- chrome-bot/None   235310 2010-06-15 07:46 
sdk/nacl-sdk/nacl64/lib/32/libsrpc.a
---------- chrome-bot/None    28054 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/libvalgrind.a
---------- chrome-bot/None     2480 2010-06-15 07:47 
sdk/nacl-sdk/nacl64/lib/32/reachable_function_symbols.o
---------- chrome-bot/None     2984 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/crt1.o
---------- chrome-bot/None     2656 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/crti.o
---------- chrome-bot/None     2656 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/crtn.o
---------- chrome-bot/None    59638 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libav.a
---------- chrome-bot/None     9366 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libcrt_platform.a
---------- chrome-bot/None    53066 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libgio.a
---------- chrome-bot/None  2769356 2010-06-15 09:36 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_gpu.a
---------- chrome-bot/None    30058 2010-06-15 09:37 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_imc.a
---------- chrome-bot/None    45374 2010-06-15 09:37 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_imc_c.a
---------- chrome-bot/None  1755438 2010-06-15 09:37 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_npruntime.a
---------- chrome-bot/None   335034 2010-06-15 09:36 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_pgl.a
---------- chrome-bot/None   183444 2010-06-15 09:37 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_platform.a
---------- chrome-bot/None 15234780 2010-06-15 09:36 
sdk/nacl-sdk/nacl64/lib/libgoogle_nacl_protobuf.a
---------- chrome-bot/None   160230 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libnacl.a
---------- chrome-bot/None   359258 2010-06-15 07:49 
sdk/nacl-sdk/nacl64/lib/libnosys.a
---------- chrome-bot/None    96448 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libpthread.a
---------- chrome-bot/None   343794 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/libsrpc.a
---------- chrome-bot/None    50470 2010-06-15 07:49 
sdk/nacl-sdk/nacl64/lib/libvalgrind.a
---------- chrome-bot/None     3480 2010-06-15 07:48 
sdk/nacl-sdk/nacl64/lib/reachable_function_symbols.o

Easy to see that all files created by SCONS got 000 permissions. tar will 
faithfully reproduce these permissions and on some systems this will lead to 
trouble.

Original issue reported on code.google.com by [email protected] on 16 Jun 2010 at 3:30

VSX: Disassembly

The Visual Studio disassembly window should work for NaCl executables just as 
it does for normal Windows executables.

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:27

  • Blocking: #61

Tumbler demo shows black or garbage on first load

What steps will reproduce the problem?
1. Load Tumbler demo in 6.0.405.0 (47357) on Mac

What is the expected output? What do you see instead?
I expect to see the cube immediately, instead I see a black square or garbage 
in the viewport.  When 
I click and drag the cube is properly drawn.

Please use labels and text to provide additional information.

Original issue reported on code.google.com by [email protected] on 25 May 2010 at 6:08

Attachments:

Port xaos example app

Port Xaos example app to latest Pepper APIs.

http://code.google.com/p/naclports/source/browse/#svn/trunk/src/examples/needs_p
orting/xaos

Move to naclports/examples/games when done.

Original issue reported on code.google.com by [email protected] on 10 Jun 2010 at 9:29

httpd.py or documentaion is broken

What steps will reproduce the problem?
1. cd examples
2. python httpd.py 5103
3. Point Chrome to http://localhost:5103

What is the expected output? What do you see instead?
It causes an exception in the simple web server

Please use labels and text to provide additional information.

Original issue reported on code.google.com by [email protected] on 27 Apr 2010 at 4:53

Port photo example app

Need to port the photo sample app to the latest Pepper2 API.  Source is here:

http://code.google.com/p/naclports/source/browse/#svn/trunk/src/examples/needs_p
orting/photo

Original issue reported on code.google.com by [email protected] on 10 Jun 2010 at 9:25

  • Blocked on: #886

Hello World: Object #<an HTMLEmbedElement> has no method

What steps will reproduce the problem?
Follow the GettingStarted guide up to running the Hello World example.

What is the expected output? What do you see instead?
-Click the Call fortytwo() button. 
A dialog should come up, saying that the page says: 42
Instead, it says: Object #<an HTMLEmbedElement> has no method 'fortytwo'
-Click the Call helloworld() button. 
A dialog should come up, saying that the page says: hello, world.
Instead, it says: Object #<an HTMLEmbedElement> has no method 'helloworld'

What version of the product are you using? On what operating system?
Ubuntu 10.04 32-bit, Chromium both builds 47357 and 48002, 
native_client_sdk_0_1_401_0.

Please provide any additional information below.
Some user comments on the GettingStarted page suggest this also happens on 
Mac OS X.

Original issue reported on code.google.com by [email protected] on 23 May 2010 at 7:28

VSX: Watch window variable parsing

The Visual Studio watch window should correctly parse variable names, including 
expressions, so that it can display their values.

Variable expression parsing should function the same way it does for Windows 
applications. (This is probably a lot of work.)

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:35

  • Blocking: #61

VSX: Installer

The Visual Studio Extensions package needs a professional-quality .msi 
installer/uninstaller. 

The installer should support installing to the experimental hive as well as to 
a normal VS deployment. After the installer runs, the user should be able to 
create, compile, and debug a NaCl project in Visual Studio. 

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 2:59

Improved debugging on all platforms [meta]

Currently, we support only printf debugging for Native Client modules.  We 
should at least one good debugging path per platform, such as GDB or Visual 
Studio debugging.

Original issue reported on code.google.com by [email protected] on 11 May 2010 at 7:50

  • Blocked on: #22

Running the examples

What steps will reproduce the problem?
1. Install following all the instructions step b step
2. Run hello world (launching NOT FROM A LOCAL SERVER)
3. It hangs

What is the expected output? What do you see instead?
The one mentiones in the Get started guide

What version of the product are you using? On what operating system?
version 5.0.387.0 


Please provide any additional information below.
I am using Vista

Original issue reported on code.google.com by [email protected] on 15 May 2010 at 12:48

VSX: Exception handling in debugger

The NaCl debugger should respect the Visual Studio C++ settings for exceptions. 
Visual Studio allows the user to specify which exceptions should cause the 
debugger to break, and which should be ignored. This feature should work for 
NaCl apps the same way it works for Windows apps. 

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:39

  • Blocking: #61

VSX: Support Visual Studio autoexp.dat syntax

Support autoexp.dat syntax for formatting values in the watch window. Users 
should be able to use comma syntax (for instance: foo,su prints foo as a 
unicode string) in the watch window directly, or modify autoexp.dat to get 
persistent formatting for custom types. 

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:11

  • Blocking: #61
  • Blocked on: #34

SDK needs to provide an SRPC sample.

SRPC is a critical infrastructure for anybody who wants to replace or debug 
the stuff we are building on top of it like Pepper. There should be an 
example in the SDK of how to work with SRPC.

Original issue reported on code.google.com by [email protected] on 6 May 2010 at 4:52

  • Merged into: #23

SDK needs to provide C examples

The SDK should have an example of how to build a Native Client module written 
in C. For an 
example see http://code.google.com/p/nativeclient/tests/srpc_hw

Original issue reported on code.google.com by [email protected] on 25 May 2010 at 5:27

VSX: Conditional breakpoints

Visual Studio conditional breakpoints (including count and expression points) 
should work for NaCl apps the same way they work for Windows apps.

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:36

  • Blocking: #61

VSX: Memory window can't parse addresses that don't begin with 0x

The memory window won't parse an address that doesn't begin with 0x. Since 
Visual Studio strips off the 0x after the first time the address is parsed, 
this makes the window hard to use.

It appears that memory address parsing goes through the same path as watch 
window variable name parsing. There must be some way to disambiguate addresses 
(as opposed to, say, a variabled named "fee" or some such) but we don't know 
what it is yet.

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:33

  • Blocking: #61

VSX: Pepper Wizard

A Visual Studio project wizard that creates a blank sample project that uses 
pepper.

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:30

VSX: Multithreading

The Visual Studio debugger must correctly support multiple threads, including 
the VS threads window and the ability to switch the current thread.

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 3:26

  • Blocking: #61

VSX: Refactor debug properties

Debug properties currently support scalar variables and registers. They need to 
support the following:

- Function arguments
- Arrays
- Structures
- Filtering (e.g. registers should not show up in locals window)

This will involve some refactoring of the DebugProperty class.

Original issue reported on code.google.com by [email protected] on 12 Jul 2010 at 2:54

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.