meaning of/unscrambling a stacktrace?

Hi all,

Q1: (to JetBrains) what's the meaning of the stacktrace:
see: http://www.intellij.net/tracker/idea/viewSCR?publicId=41876

My plugin dev is stalled because of this, as I'm clueless, and haven't
found any workaround yet.


Q2/
-


( Note: What's the purpose of the Tools.Unscramble..stacktrace? I
expected it to, well, .. unscramble - unobfuscate - the stacktrace, but
it didn't)


TIA

Alain

0
6 comments
Avatar
Permanently deleted user

Hi,

Alain Ravet wrote:

Hi all,

Q1: (to JetBrains) what's the meaning of the stacktrace:
see: http://www.intellij.net/tracker/idea/viewSCR?publicId=41876

Your GutterRenderer is null.


My plugin dev is stalled because of this, as I'm clueless, and haven't
found any workaround yet.


Q2/
----
( Note: What's the purpose of the Tools.Unscramble..stacktrace? I
expected it to, well, .. unscramble - unobfuscate - the stacktrace, but
it didn't)

Unobfuscate your scrabled stack traces.
To do it for IDEA one needs its obfuscator logs.


TIA

Alain



--
Best regards,
Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0
Avatar
Permanently deleted user

Maxim

Unobfuscate your scrabled stack traces.
To do it for IDEA one needs its obfuscator logs.




Does it mean that I can't use it for IDEA scrambled stacktraces (because
I don't have access the obfuscator logs)?


Alain

0
Avatar
Permanently deleted user

>> Unobfuscate your scrabled stack traces.
>> To do it for IDEA one needs its obfuscator logs.


Does it mean that I can't use it for IDEA scrambled stacktraces (because
I don't have access the obfuscator logs)?


Yes, that's exactly the case. The unscramble plugin is only of use for
your own obfuscated code (in which case you do have access to the
obfuscator logs).

(BTW: They are obfuscating IDEA in order to hide their intellectual
property from us. It wouldn't make much sense to provide us a
possibility to unscramble it...)

--
Martin Fuhrer
Fuhrer Engineering AG
http://www.fuhrer.com

0
Avatar
Permanently deleted user

Martin Fuhrer wrote:

Yes, that's exactly the case. The unscramble plugin is only of use for
your own obfuscated code (in which case you do have access to the
obfuscator logs).



I was misled by the inclusion of the ZKM plugin in the developer zip
download, and not as an independant plugin.

(BTW: They are obfuscating IDEA in order to hide their intellectual
property from us. It wouldn't make much sense to provide us a
possibility to unscramble it...)




I'd like an experienced hacker/unscrambler to tell us if he's - it
can't be a she, can it ?! - helped by this info, especially when you
know that there is an intense refactoring/optimizing phase, before the
official release.



Alain

0
Avatar
Permanently deleted user

I'd like an experienced hacker/unscrambler to tell us if he's - it
can't be a she, can it ?! - helped by this info, especially when you
know that there is an intense refactoring/optimizing phase, before the
official release.


1. Unobfuscated stacktrace won't help you to understand that GutterRenderer
was null, right? You need source code to look into to come to this conclusion.
2. Obfuscated java code operates a bit faster (at least on initial startup)
and requires less memory.

0
Avatar
Permanently deleted user

Maxim

1. Unobfuscated stacktrace won't help you to understand that
GutterRenderer was null, right? You need source code to look into to
come to this conclusion.




It depends: if

java.lang.NullPointerException
at com.intellij.openapi.editor.impl.v$3.execute(v$3.java:3)

becomes


java.lang.NullPointerException
at
com.intellij.openapi.editor.impl.GutterRenderingUpdater.execute(v$3.java:3)

, that would be a good start.

Alain

0

Please sign in to leave a comment.