Skip to content

Instantly share code, notes, and snippets.

View koush's full-sized avatar

Koushik Dutta koush

View GitHub Profile
E/AndroidRuntime( 5059): java.lang.RuntimeException: Unable to destroy activity {com.android.systemui/com.android.systemui.media.MediaProjectionPermissionActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.AlertDialog.dismiss()' on a null object reference
E/AndroidRuntime( 5059): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3706)
E/AndroidRuntime( 5059): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3724)
E/AndroidRuntime( 5059): at android.app.ActivityThread.access$1400(ActivityThread.java:151)
E/AndroidRuntime( 5059): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1357)
E/AndroidRuntime( 5059): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 5059): at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime( 5059): at android.app.ActivityThread.main(ActivityThread.java:5254)
E/AndroidRuntime( 5059): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRun
<?xml version="1.0" encoding="UTF-8"?>
<root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:df="http://schemas.microsoft.com/windows/2008/09/devicefoundation" xmlns:dlna="urn:schemas-dlna-org:device-1-0" xmlns:ms="urn:microsoft-com:wmc-1-0" xmlns:pnpx="http://schemas.microsoft.com/windows/pnpx/2005/11">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<pnpx:X_hardwareId>VEN_011A&amp;DEV_0042&amp;REV_01</pnpx:X_hardwareId>
<df:X_modelId>02BF98D2-1B50-4a1f-83D9-A85402783200</df:X_modelId>
<pnpx:X_compatibleId>MS_DigitalMediaDeviceClass_DMR_V001</pnpx:X_compatibleId>
@koush
koush / designer.html
Created November 20, 2014 00:42
designer
<link rel="import" href="../polymer/polymer.html">
<polymer-element name="my-element">
<template>
<style>
:host {
position: absolute;
width: 100%;
height: 100%;
2014-10-16 23:14:23.832 allcast[19321:267278] networks: (null)
2014-10-16 23:14:23.832 allcast[19321:267278] network info: (null)
2014-10-16 23:14:26.431 allcast[19321:267278] number of items: 0
2014-10-16 23:14:29.976 allcast[19321:267333] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Modifications to the layout engine must not be performed from a background thread.'
*** First throw call stack:
(
0 CoreFoundation 0x000000010a4efc35 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x0000000109e28a1c objc_exception_throw + 45
2 CoreFoundation 0x000000010a4efb6d +[NSException raise:format:] + 205
3 Foundation 0x000000010794d71a -[NSISEngine optimize] + 107
@koush
koush / poop.diff
Created July 23, 2014 20:52 — forked from anonymous/-
commit 667914386d177bf8eb71fdaef688a75b361ee9c9
Merge: a08c6d2 507c4a2
Author: Koushik Dutta <koushd@gmail.com>
Date: Sun Jun 29 11:36:10 2014 -0700
WIP on master: a08c6d2 DO NOT SUBMIT: Various fixes in OpenSSLEngineImpl.
diff --cc src/main/java/org/conscrypt/NativeCrypto.java
index a6dfd34,a6dfd34..5e728fa
--- a/src/main/java/org/conscrypt/NativeCrypto.java
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.clockworkmod.billing"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" />
<application>
<!-- Amazon purchases and purchase update requests from this service will never receive a response
@koush
koush / npn.java
Last active August 29, 2015 14:04
/*
* Copyright 2013 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
@koush
koush / kruton2.diff
Created July 16, 2014 00:29 — forked from anonymous/-
diff --git a/src/main/java/org/conscrypt/OpenSSLEngineImpl.java b/src/main/java/org/conscrypt/OpenSSLEngineImpl.java
index 01966c8..ae3c26d 100644
--- a/src/main/java/org/conscrypt/OpenSSLEngineImpl.java
+++ b/src/main/java/org/conscrypt/OpenSSLEngineImpl.java
@@ -413,7 +413,10 @@ public class OpenSSLEngineImpl extends SSLEngine implements NativeCrypto.SSLHand
source.getContext(), handshakeSink.getContext(), this, getUseClientMode(),
sslParameters.npnProtocols, sslParameters.alpnProtocols);
if (sslSessionCtx != 0) {
- sslSession = sslParameters.setupSession(sslSessionCtx, sslNativePointer, null,
+ if (sslSession != null && engineState == EngineState.HANDSHAKE_STARTED) {
@koush
koush / kruton.diff
Created July 15, 2014 22:06 — forked from anonymous/-
diff --git a/src/main/java/org/conscrypt/OpenSSLEngineImpl.java b/src/main/java/org/conscrypt/OpenSSLEngineImpl.java
index 01966c8..e6716d5 100644
--- a/src/main/java/org/conscrypt/OpenSSLEngineImpl.java
+++ b/src/main/java/org/conscrypt/OpenSSLEngineImpl.java
@@ -415,6 +415,9 @@ public class OpenSSLEngineImpl extends SSLEngine implements NativeCrypto.SSLHand
if (sslSessionCtx != 0) {
sslSession = sslParameters.setupSession(sslSessionCtx, sslNativePointer, null,
getPeerHost(), getPeerPort(), true);
+ if (engineState == EngineState.HANDSHAKE_STARTED) {
+ engineState = EngineState.READY_HANDSHAKE_CUT_THROUGH;
root@hammerhead:/dev # touch poop
130|root@hammerhead:/dev # chown shell:shell poop
root@hammerhead:/dev # ls -l poop
130|root@hammerhead:/dev # ls -lZ poop
-rw-rw-rw- shell shell u:object_r:device:s0 poop