In this paper, we propose a novel framework, DEVLoRe, that leverages various software information to improve the performance of large-scale language model (LLM)-based automatic program repair (APR) techniques. DEVLoRe finds buggy methods by utilizing issue descriptions (descriptions and messages) and stack error trace information, and generates executable patches by identifying buggy lines based on debug information, issue descriptions, and stack error information. Experimental results using Defects4J v2.0 dataset and SWE-bench Lite show that DEVLoRe outperforms existing state-of-the-art APR methods, and in particular, issue descriptions are effective in identifying fault locations and repairing programs in LLM. We also discuss the possibility of applying the framework specialized for Python code to Java code. The source code and experimental results are publicly available.