Hannah-Sten / TeXiFy-IDEA

LaTeX support for the IntelliJ platform by JetBrains.
https://hannah-sten.github.io/TeXiFy-IDEA
MIT License
884 stars 87 forks source link

com.intellij.diagnostic.Freeze when parsing LaTeX #3606

Open DanielDelimata opened 2 months ago

DanielDelimata commented 2 months ago

Type of JetBrains IDE (IntelliJ, PyCharm, etc.) and version

PyCharm 2024.2 EAP (build PC-242.20224.89)

Operating System

Mac OS X 14.5 (aarch64)

TeXiFy IDEA version

0.9.7

Description

Stacktrace

com.intellij.diagnostic.Freeze
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter(LatexParser.java:674)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands_2(LatexParser.java:99)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands(LatexParser.java:82)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text_0(LatexParser.java:746)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text(LatexParser.java:735)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_content(LatexParser.java:1024)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1_0(LatexParser.java:1001)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1(LatexParser.java:990)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1(LatexParser.java:946)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param(LatexParser.java:935)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter(LatexParser.java:676)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands_2(LatexParser.java:99)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands(LatexParser.java:82)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text_0(LatexParser.java:746)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text(LatexParser.java:735)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_content(LatexParser.java:1024)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1_0(LatexParser.java:1001)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1(LatexParser.java:990)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1(LatexParser.java:946)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param(LatexParser.java:935)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter(LatexParser.java:676)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands_2(LatexParser.java:99)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands(LatexParser.java:82)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text_0(LatexParser.java:746)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text(LatexParser.java:735)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_content(LatexParser.java:1024)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1_0(LatexParser.java:1001)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1(LatexParser.java:990)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1(LatexParser.java:946)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param(LatexParser.java:935)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter(LatexParser.java:674)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands_2(LatexParser.java:99)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands(LatexParser.java:82)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text_0(LatexParser.java:746)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text(LatexParser.java:735)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_content(LatexParser.java:1024)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1_0(LatexParser.java:1001)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1(LatexParser.java:990)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1(LatexParser.java:946)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param(LatexParser.java:935)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter(LatexParser.java:676)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands_2(LatexParser.java:99)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands(LatexParser.java:82)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text_0(LatexParser.java:746)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text(LatexParser.java:735)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_content(LatexParser.java:1024)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1_0(LatexParser.java:1001)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1(LatexParser.java:990)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1(LatexParser.java:946)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param(LatexParser.java:935)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter(LatexParser.java:676)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands_2(LatexParser.java:99)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands(LatexParser.java:82)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text_0(LatexParser.java:746)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text(LatexParser.java:735)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_content(LatexParser.java:1024)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1_0(LatexParser.java:1001)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1(LatexParser.java:990)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1(LatexParser.java:946)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param(LatexParser.java:935)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter(LatexParser.java:676)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands_2(LatexParser.java:99)
    at nl.hannahsten.texifyidea.parser.LatexParser.commands(LatexParser.java:82)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text_0(LatexParser.java:746)
    at nl.hannahsten.texifyidea.parser.LatexParser.parameter_text(LatexParser.java:735)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_content(LatexParser.java:1024)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1_0(LatexParser.java:1001)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1_1(LatexParser.java:990)
    at nl.hannahsten.texifyidea.parser.LatexParser.required_param_1(LatexParser.java:946)
    at nl.hannahsten.texifyidea.parser.LatexParser.require
PHPirates commented 2 months ago

Thanks for reporting this, is this issue reproducible?

DanielDelimata commented 2 months ago

No, at the moment it is not reproducible.

PHPirates commented 2 months ago

Thanks, then I'll try to guess what was going on, definitely a parser issue. Please let me know if you find a way to consistently get this problem.